Error al configurar php y apache: no se pudo encontrar el archivo .dll
Frecuentes
Visto 5,337 veces
0
Estoy configurando php y apache en mi computadora. Modifiqué mi archivo httpd.conf como dice mi libro (así que agregue estas líneas:
LoadModule php5_module C:/WebSite/PHP//php5apache2.dll
AddType application/x-httpd-php .phtml .php
)
Pero cuando intento iniciar apache, aparece este error: Error de sintaxis en la línea 129 de httpd.conf No se puede cargar C:/WebSite/PHP/php5apache2.dll en el servidor. El módulo especificado no se pudo encontrar.
El archivo está definitivamente en el directorio especificado. Soy nuevo en esto, ¿he hecho algo mal? Ayuda apreciada :)
EDITAR: De hecho, obtuve la insignia de "planta rodadora" para esta pregunta. ¿Alguien se va a molestar en mirarlo?
1 Respuestas
4
Acabo de tener el mismo error en Windows 7 con PHP 5.5 (5.5.0) VC11 y Apache 2.2.22. La línea ofensiva fue
Módulo de carga php5_module "C:/php/php5apache2_4.dll"
y el error fue "... línea 129... No se pudo encontrar el módulo especificado". (Sí, ¡comprobé que este archivo existiera y que todos los usuarios tuvieran acceso a él!)
Bajé el PHP a PHP 5.4 (5.4.16) VC9, haciendo solo un cambio [ver a continuación, parece que han cambiado el nombre del archivo, entre versiones], ¡y funcionó bien!
Módulo de carga php5_module "C:/php/php5apache2_2.dll"
Esta es una solución bastante simple.
No estoy seguro de por qué esto funciona, pero me di cuenta en http://windows.php.net/download/#php-5.5 que hubo alguna mención de ... "Las compilaciones VC11 requieren tener instalado Visual C ++ Redistributable para Visual Studio 2012 x86 o x64". Solo tengo instalado Visual Studio 2008, y parece ser compatible con VC9 (según el mismo sitio), lo que puede explicar tanto el problema como la solución.
Respondido el 23 de junio de 13 a las 22:06
Muy buena respuesta. Sin embargo, finalmente instalé XAMPP y todo estaba bien configurado;) - imulsión
No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas php apache dll or haz tu propia pregunta.
Intentaría cambiarlo así:
LoadModule php5_module "C:/WebSite/PHP/php5apache2.dll"
Además, debe asegurarse de que el usuario de Apache tenga acceso a ese archivo. - Viktor S.