El módulo especificado no se encuentra.
ResueltoPapita47 Mensajes publicados 18 Estado Miembro -
Hola,
Estoy instalando Apache 2_4 y PHP 8.0 en una computadora individual con Windows 11.
He actualizado el archivo httpd.conf con la carga del módulo php8apache2_4.dll que tuve que descargar.
Aquí está la parte referente a este módulo:
# antes de PHP 8.0.0 el nombre del módulo era php7_module LoadModule php_module "C:/Programas/PHP/php8apache2_4.dll" <FilesMatch \.php$> SetHandler application/x-httpd-php </FilesMatch> # configura la ruta a php.ini PHPIniDir "C:/Programas/PHP"
Y el servidor Apache no se reinicia con el error en el registro de aplicaciones:
el módulo especificado no se encuentra. Gracias por aconsejarme.
- Un BLOB en SQL ou MySQL est un type de données qui permet de stocker des objets binaires de grande taille, tels que des images, des vidéos ou d'autres fichiers multimédias.
- ¿Qué es un "login"?
- Redirección de páginas no encontradas
- ¿Qué es un llamado a facturas?
- ¿Cuál es la diferencia entre absoluto y relativo?
- Un error HTTP AJAX ha terminado de forma anormal
6 respuestas
-
Slaut
He encontrado la solución a mi problema.
Había instalado la versión php-8.4.3-nts-win32-vs17-x64
Desinstalé todo y reinstalé PHP con la versión php-8.4.3-win32-vs17-x64 en la que php8apache2_4.dll está presente. Reinicié el servicio apache con la configuración PHP y, milagro, ¡funciona!
Gracias de todos modos por los consejos
papita47
-
Gracias por la respuesta y las aclaraciones.
- Lo sorprendente es que en los mensajes #2 y #3 parecía haberse decidido que en tu instalación anterior, la dll en cuestión existía realmente.
- Por lo que veo, existen dos versiones de PHP (TS=Thread Safe y NTS=Not Thread Safe), y en tu caso efectivamente se debía utilizar la versión TS.
- Me sorprende que el mensaje de error de Apache sea tan impreciso (en este caso, debería haber indicado que no era la dll correcta, suponiendo que realmente existía).
Buena continuación
Ya ves si esto puede ayudarte (o si no, haz una nueva instalación ...)
Hola,
¿Está el archivo php8apache2_4.dll en C:/Programas/PHP/? ¿Está PHP8 (correctamente) instalado?
Buena suerte
Sí a la primera pregunta, para la segunda pregunta sí en mi opinión. Pero voy a reiniciar la instalación por si acaso.
-
Sí, es un buen punto de partida :p
- Quizás este enlace te hable.
- Te confieso que mis consejos pueden ser limitados porque, personalmente, solo instalo servidores web en Debian (Linux) donde no nos enfrentamos a este tipo de problemas gracias al sistema de paquetes y a la forma en que están organizados los archivos de configuración de apache.
He encontrado php8apache2_4.dll en la versión VS17 x64 Thread Safe (2025-enero-15 11:09:44).
Lo he instalado, pero el resultado al lanzar Apache sigue siendo el mismo
No se puede cargar C:/Programas/PHP/php8apache2_4.dll en el servidor: El módulo especificado no se encuentra.Aquí está la configuración de PHP en el httpd.conf
# antes de PHP 8.0.0 el nombre del módulo era php7_module LoadModule php_module "C:/Program Files/PHP/ext/php8apache2_4.dll" <FilesMatch \.php$> SetHandler application/x-httpd-php </FilesMatch> # configure la ruta a php.ini PHPIniDir "C:/Program Files/PHP"
Ahí ya no entiendo más
No he hecho la prueba con el doble backslash.
De hecho, escribí tonto C:\programme en lugar de C:\Program Files
He corregido el error y está bien
-
