Das Mod_Rewrite läuft auf meinem System, aber ich habe immer noch einen Fehler in den Apache2-Fehlerprotokollen.
me@server:# ls /etc/apache2/mods-enabled | grep rewrite
rewrite.load
Inhalt von rewrite.load
LoadModule rewrite_module /usr/lib/apache2/modules/mod_rewrite.so
Das Fehlerprotokoll
PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib/php5/20090626/mod_rewrite.so.' - /usr/lib/php5/20090626/mod_rewrite.so.: cannot open shared object file: No such file or directory in Unknown on line 0
PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib/php5/20090626/mod_rewrite.so.' - /usr/lib/php5/20090626/mod_rewrite.so.: cannot open shared object file: No such file or directory in Unknown on line 0
PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib/php5/20090626/mod_rewrite.so.' - /usr/lib/php5/20090626/mod_rewrite.so.: cannot open shared object file: No such file or directory in Unknown on line 0
PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib/php5/20090626/mod_rewrite.so.' - /usr/lib/php5/20090626/mod_rewrite.so.: cannot open shared object file: No such file or directory in Unknown on line 0
Ich habe die Datei mod_rewrite in den Ordner kopiert/usr/lib/php5/20090626/, überprüft, ob die Datei vorhanden ist:
-rwxr--r-- 1 root root 63488 Mai 4 17:41 /usr/lib/php5/20090626/mod_rewrite.so
und Apache2 neu gestartet, aber immer noch dieselben Fehler. Irgendeine Idee?
Antwort1
mod_rewrite
ist ein Apache-Modul, aber basierend auf der von Ihnen geposteten Fehlermeldung sieht es so aus, als ob Sie einen Eintrag haben müssten, php.ini
der dem folgenden ähnelt:
extension=/usr/lib/php5/20090626/mod_rewrite.so.
PHP kann mod_rewrite nicht als Erweiterung laden und meldet außerdem, dass die referenzierte Datei nicht existiert.
Suchen Sie in php.ini nach der Zeile, die versucht, die Erweiterung mod_rewrite zu laden, und löschen Sie sie. Die Protokollmeldungen sollten dann verschwinden.