Foros del Web » Programando para Internet » PHP » Configuración PHP »

Error al configurar PHP con Apache

Estas en el tema de Error al configurar PHP con Apache en el foro de Configuración PHP en Foros del Web. Hola. Estoy intentando configurar PHP 5.2.11 con Apache 2.2.13 en Windows 7. Al editar el archivo httpd.conf y poner la línea LoadModule php5_module C:/PHP/php5apache2.dll o ...
  #1 (permalink)  
Antiguo 06/10/2009, 14:18
 
Fecha de Ingreso: agosto-2008
Ubicación: Bogotá
Mensajes: 148
Antigüedad: 15 años, 9 meses
Puntos: 2
Error al configurar PHP con Apache

Hola.

Estoy intentando configurar PHP 5.2.11 con Apache 2.2.13 en Windows 7.

Al editar el archivo httpd.conf y poner la línea LoadModule php5_module C:/PHP/php5apache2.dll o LoadModule php5_module modules/libphp5.so, cuando quiero reiniciar el servicio Apache me aparece un error. El visor de sucesos me muestra:

Cita:
The Apache service named reported the following error:
>>> httpd.exe: Syntax error on line 60 of C:/Program Files/Apache Software Foundation/Apache2.2/conf/httpd.conf: Cannot load C:/Program Files/Apache Software Foundation/Apache2.2/modules/libphp5.so into server: No se puede encontrar el m\xf3dulo especificado. .
Por si las moscas aclaro que la ruta C:/PHP/php5apache2.dll está correcta.

¿Cómo lo soluciono?
  #2 (permalink)  
Antiguo 06/10/2009, 14:20
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: Error al configurar PHP con Apache

bueno, pero el error habla de un archivo .so no .dll !!!

¿¿seguro que si existe donde te esta marcando el error???
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #3 (permalink)  
Antiguo 06/10/2009, 14:32
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Respuesta: Error al configurar PHP con Apache

Tema trasladado desde PHP
  #4 (permalink)  
Antiguo 06/10/2009, 14:39
 
Fecha de Ingreso: agosto-2008
Ubicación: Bogotá
Mensajes: 148
Antigüedad: 15 años, 9 meses
Puntos: 2
Respuesta: Error al configurar PHP con Apache

libphp5.so no existe en el directorio modules de Apache, pero C:/PHP/php5apache2.dll sí existe, así que debería funcionar con ese. Pero en cualquiera de los casos, da lo mismo, el mismo error (pues, parecido, sólo cambia el archivo).
  #5 (permalink)  
Antiguo 06/10/2009, 14:44
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Respuesta: Error al configurar PHP con Apache

Si te sirve de algo yo cargo así el soporte de PHP:
Código:
# For PHP 5
LoadModule php5_module "C:/Program Files/PHP/php5apache2_2.dll"
AddType application/x-httpd-php .php
Saludos.
  #6 (permalink)  
Antiguo 06/10/2009, 15:35
 
Fecha de Ingreso: agosto-2008
Ubicación: Bogotá
Mensajes: 148
Antigüedad: 15 años, 9 meses
Puntos: 2
Respuesta: Error al configurar PHP con Apache

Gracias, GatorV, pero yo también tengo esa segunda línea.

El problema es los cambios en la versión.

Ya descubrí el problema. el archivo install.txt trae la respuesta. Toca agregar la línea Action application/x-httpd-php "C:/PHP/php-cgi.exe" a httpd.conf
  #7 (permalink)  
Antiguo 07/10/2009, 09:03
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Respuesta: Error al configurar PHP con Apache

Esa línea es si quieres configurar PHP como CGI, en lugar de como módulo.

Saludos.
  #8 (permalink)  
Antiguo 07/10/2009, 12:48
 
Fecha de Ingreso: agosto-2008
Ubicación: Bogotá
Mensajes: 148
Antigüedad: 15 años, 9 meses
Puntos: 2
Respuesta: Error al configurar PHP con Apache

Cita:
Iniciado por GatorV Ver Mensaje
Esa línea es si quieres configurar PHP como CGI, en lugar de como módulo.

Saludos.
Tienes razón. En realidad esa no era la solución al problema. Resulta que no me fijé que había comentado la llínea problemática (la 60), así que no dio error al iniciar Apache.

Al descomentar la línea, e intentar iniciar Apache por línea de comandos, me devuelve el siguiente error:
Cita:
httpd.exe -k start
[crit] Apache is running a threaded MPM, but your PHP
Module is not compiled to be threadsafe. You need to recompile PHP.
Pre-configuration failed
Osea que estaba usando la versión incorrecta de PHP. Toca usar la versión "VC6 x86 Thread Safe", yo estaba usando la "VC9 x86 Non Thread Safe". Además ed eso, estaba usando el módulo php5apache2.dll y debería ser php5apache2_2.dll (uso Apache 2.2, no 2.0).

Pues ya está todo resulto... Al menos por ahora, así que voy a ver si funciona Joomla...
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 19:00.