O mod_rewrite está sendo executado no meu sistema, mas ainda tenho um erro no apache2 error_logs.
me@server:# ls /etc/apache2/mods-enabled | grep rewrite
rewrite.load
Conteúdo de rewrite.load
LoadModule rewrite_module /usr/lib/apache2/modules/mod_rewrite.so
O log de erros
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
Copiei o arquivo mod_rewrite para a pasta/usr/lib/php5/20090626/, verifiquei se o arquivo está presente:
-rwxr--r-- 1 root root 63488 Mai 4 17:41 /usr/lib/php5/20090626/mod_rewrite.so
e reiniciei o apache2, mas ainda com os mesmos erros. Qualquer ideia?
Responder1
mod_rewrite
é um módulo do Apache, mas com base na mensagem de erro que você postou, parece que você deve ter uma entrada php.ini
semelhante a:
extension=/usr/lib/php5/20090626/mod_rewrite.so.
O PHP não pode carregar mod_rewrite como uma extensão e também diz que o arquivo referenciado não existe.
Encontre a linha no php.ini que está tentando carregar a extensão mod_rewrite e exclua-a e as mensagens de log deverão desaparecer.