Ächz. Mod_rewrite. —
3 Stunden.
Eigentlich wollte ich nur die “anständige, saubere” Anzeige der Permalinks verwirklichen.
Leider hatte ich kein mod_rewrite mit dem Apache mitkompiliert (nur PHP4-Support), weswegen es nicht so ganz klappte.
Zunächst fehlten die Rechte (chmod 666) an der .htaccess, dann noch das Setzen von ‘All’ in der httpd.conf unter
#
# This controls which options the .htaccess files in directories can
# override. Can also be “All”, or any combination of “Options”, “FileInfo”,
# “AuthConfig”, and “Limit”
#
AllowOverride All
Aber wie gesagt – ohne kompilierten Apache mit mod_rewrite-Unterstützung brachte mir das nichts, sondern es wurde lediglich die .htaccess per Webadmin dynamisch angepaßt. Also warum nicht gleich den Apache 2.2.0 runterladen…Gesagt, getan und installiert. Dort ist leider aber die Modulunterstützung für PHP anders gelöst. Insgesamt war mir das zuviel Aufwand, für mein altes System. Also wieder zurück zu 1.3.29…aber wie waren noch die .configure-Zeilen, die ich benötigte?
./configure –prefix=/usr/local/apache –enable-module=rewrite –activate-module=src/modules/php4/libphp4.a –enable-module=php4
war es für den 1.3er-Apache.
Nun hat nach dem 3. oder 4. Installationsversuch mein Firefox zwar noch ein Anzeigeproblem bei PHP (Datei speichern/öffnen?), aber im IE klappt’s…
Als Essenz für mich gilt erstmal: Wenn ich den Virtuellen Server von domainfactory nehme, brauche ich mySQL mit allerlei unterstützungs-Kompilierungszeilen und natürlich auch PHP, wo ebenfalls einige Extra-Parameter mit angegeben werden müssen.
Der Apache muß mit Unterstützung für PHP und mit mod_rewrite kompiliert sein.
Categorised as: Blog