Ich versuche nun schon einige Zeit mod_rewrite auf einem T-Online Webpaket (ohne Shell-Zugriff) nachzurüsten. Genauere Daten unten. In einem WordPress-Forumsbeitrag hatte jemand den Tip vom (wohlgemerkt) Strato-Support erhalten, dass man auf Verzeichnis-Ebene innerhalb des Webroots (in welchem sich das PHP-Skript befindet) eine php.ini abspeichern kann in welcher man einzelne Einstellungen ändern kann. (zB. upload_limit = "10M" oder include_dir= "/home/files/includes" etc.).
Wie sich erfreulicherweise herausgestellt hat klappt das auch auf dem T-Online Paket. :)
Um also mod_rewrite zu laden habe ich:
- eine php.ini in das webroot gespeichert. einzige Zeile ist extension_dir = "/home/www/meinpfadzummodul"
- eine php-datei um mod_rewrite zu installieren ( dl( 'pfadzummodul/mod_rewrite.so' );
- phpinfo() gibt den gewünschten pfad an und enable_dl ist auf On.
DIE FRAGE: Wo bekomme ich eine korrekte/kompilierte mod_rewrite.so her? Zu Testzwecken habe ich die aus dem Linux-XAMPP von apachefriends genommen, erhalte aber nun den Fehler: dl() [function.dl]: Unable to load dynamic library '/home/www/pfadzummodul/mod_rewrite.so' - /home/www/pfadzummodul/mod_rewrite.so: failed to map segment from shared object: Operation not permitted in /home/www/load_dl.php on line XY.
Was mach ich falsch? Oder besser: welche .so brauche ich?
ein paar Daten zu dem T-Online Paket:
- Apache/2.0.55 (Debian) JETServ/2.2.9 CM4all-JailCGI/1.0.4 mod_apreq2-20050712/2.1.3-dev
- MySQL Server Version: 4.1.13a-CM4all-PRO-1-log
- MySQL Client Version: 5.0.30
- man hat die Wahl zwischen PHP 4.4.5 und PHP 5.2.1
- standardmäßiges memory_limit 8M
- es gibt kein mod_rewrite, auch nicht wenn man den Support bittet! gut wer nix für das Paket zahlt... (ansonsten aber ne sehr feine/komplette konfiguration, die sogar json beinhaltet: geladene Module: libxml, xmlwriter, xmlreader, xml, wddx, tokenizer, session, SimpleXML, SPL, PDO, shmop, standard, Reflection, posix, pgsql, pdo_sqlite, SQLite, mysql, mhash, mcrypt, mbstring, json, iconv, hash, gmp, gettext, gd, ftp, filter, exif, dom, dbase, dba, date, curl, ctype, calendar, bcmath, zlib, pcre, openssl, xsl, cgi)