Mod_rewrite se está ejecutando en mi sistema pero todavía tengo un error en apache2 error_logs.
me@server:# ls /etc/apache2/mods-enabled | grep rewrite
rewrite.load
Contenido de rewrite.load
LoadModule rewrite_module /usr/lib/apache2/modules/mod_rewrite.so
El registro de errores
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
Copié el archivo mod_rewrite a la carpeta/usr/lib/php5/20090626/, comprobó que el archivo está presente:
-rwxr--r-- 1 root root 63488 Mai 4 17:41 /usr/lib/php5/20090626/mod_rewrite.so
y reinicié apache2 pero aún aparecen los mismos errores. ¿Alguna idea?
Respuesta1
mod_rewrite
es un módulo de Apache, pero según el mensaje de error que publicaste, parece que debes tener una entrada php.ini
similar a:
extension=/usr/lib/php5/20090626/mod_rewrite.so.
PHP no puede cargar mod_rewrite como extensión y también dice que el archivo al que se hace referencia no existe.
Busque la línea en php.ini que intenta cargar la extensión mod_rewrite y elimínela y los mensajes de registro deberían desaparecer.