Mod_rewrite работает в моей системе, но у меня все еще есть ошибка в файле error_logs apache2.
me@server:# ls /etc/apache2/mods-enabled | grep rewrite
rewrite.load
Содержимое rewrite.load
LoadModule rewrite_module /usr/lib/apache2/modules/mod_rewrite.so
Журнал ошибок
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
Скопировал файл mod_rewrite в папку / usr / lib / php5 / 20090626 /, проверили, что файл присутствует:
-rwxr--r-- 1 root root 63488 Mai 4 17:41 /usr/lib/php5/20090626/mod_rewrite.so
и перезапустил apache2, но все еще те же ошибки. Любая идея?
mod_rewrite
является модулем Apache, но судя по опубликованному вами сообщению об ошибке, похоже, что у вас должна быть запись в php.ini
это похоже на:
extension=/usr/lib/php5/20090626/mod_rewrite.so.
PHP не может загрузить mod_rewrite как расширение, а также сообщает, что указанный файл не существует.
Найдите в php.ini строку, которая пытается загрузить расширение mod_rewrite, и удалите ее, и сообщения журнала должны исчезнуть.