Tengo este error al intentar buscar archivos php localmente
[Fri Apr 13 19:16:40 2012] [alert] [client 127.0.0.1] C:/AppServ/www/hr-website/.htaccess: Invalid command 'RewriteEngine', perhaps misspelled or defined by a module not included in the server configuration, referer: http://127.0.0.1/
Cuál es el problema ?
ln -s /etc/apache2/mods-available/rewrite.load /etc/apache2/mods-enabled/rewrite.load
a2enmod rewrite
que es un acceso directo para crear el enlace simbólico - manpages.ubuntu.com/manpages/zesty/man8/a2enmod.8.htmlRespuestas:
Verifique que se haya
mod_rewrite
habilitado.De: https://webdevdoor.com/php/mod_rewrite-windows-apache-url-rewriting
Si
LoadModule rewrite_module modules/mod_rewrite.so
falta la línea del archivo httpd.conf por completo, solo agréguela.Comando de muestra
Para habilitar el módulo en un ubuntu estándar, haga esto:
fuente
En Apache 2+ , simplemente puede hacer lo siguiente (Usar el terminal de Linux):
o
fuente
Simplemente siga los pasos simples 1-2-3:
fuente
Puedo ver que estás usando AppServ, mod_rewrite está deshabilitado por defecto en ese paquete WAMP (solo busqué en Google)
Solución:
Buscar:
C:/AppServ/Apache/conf/httpd.conf
archivo.y descomenta esta línea
#LoadModule rewrite_module modules/mod_rewrite.so
Reiniciar apache ... Simplez
fuente
Este comentario de verybadbug en cuestión me ayudó:
Después de eso, necesitamos reiniciar Apache:
fuente
sudo a2enmod rewrite && sudo /etc/init.d/apache2 restart
hace exactamente lo que sugirió.También asegúrese de que php esté habilitado descomentando el
línea que viene justo después
Asegúrese de que ambas líneas en
No están comentados.
fuente
a2enmod rewrite
es el comando necesarioPasos para iniciar Apache httpd.exe (estoy usando el ejemplo x64 VC11 aquí)
Asegúrese de haber instalado Visual C ++ Redistributable para Visual Studio 2012: VC11 vcredist_x64 / 86.exe
Es posible que necesite tener Visual Studio 2012 Update 3 (VS2012.3)
Descomprima httpd-2.4.4-win64-VC11.zip y copie y pegue en
Descomprima los módulos 2.4-win64-VC11.zip y cópielos y péguelos en
Para obtener más información sobre los módulos, consulte la página de descarga de Apache Lounge VC10 Win64 y / o el archivo Léame en el archivo .zip.
En
descomentar (eliminar el signo #) que comienza debajo de esta, como copiar la lista pegada aquí
Entonces busca
y haga doble clic en él.
Luego, en Símbolo del sistema (CMD.exe), escriba
y presione enter. Muestra cualquier error restante.
Compile con la última Actualización 3 Visual Studio® 2012, también conocido como VC11. VC11 tiene mejoras, correcciones y optimizaciones sobre VC10 en áreas como rendimiento, gestión de memoria y estabilidad. Por ejemplo, el ajuste de calidad del código y las mejoras realizadas en diferentes áreas de generación de código para la "velocidad". Y utiliza más los procesadores modernos y las funciones internas de win7, win8, 2008 y Server 2012.
Los archivos binarios VC11 cargan los módulos VC11, VC10 y VC9, y no se ejecutan en XP y 2003. Sistema mínimo requerido: Windows 7 SP1, Windows 8 / 8.1, Windows Vista SP2, Windows Server 2008 R2 SP1, Windows Server 2012 / R2
Después de haberlo descargado y antes de intentar instalarlo, debe asegurarse de que esté intacto y que no haya sido manipulado. Use la firma PGP y / o las sumas de verificación SHA para verificar la integridad.
Gracias
fuente
Este error ocurrió porque mod_rewrite no estaba habilitado. Todo funcionó bien después de habilitar el módulo de reescritura: https://www.debuntu.org/how-to-enable-apache-modules-under-debian-based-system-page-2/
fuente