* Imagenes de instalación de las versiones estables para Mageia y OpenMandriva.

OpenMandriva: Mageia (Mageia 9) 20/Agosto/2023 - Anuncio, Descargas.

Blogdrake recomienda descargar las imágenes de instalación (iso) vía torrent para evitar corrupción de datos, aprovechar mejor su ancho de banda y mejorar la difusión de las distribuciones.

Problemas con Cherokee y PHP-FPM

Estoy teniendo un problemilla al configurar el servidor web Cherokee junto a PHP-FPM. Anteriormente ya los he tenido funcionando conjuntamente y por eso me extraña aún más, ya que seguro es algo que yo he tocado (como siempre :P), pero no consigo ver el qué.

El caso es que instalo éstas 2 piezas de software, configuro desde cherokee-admin el soporte para PHP (y él solo detecta que php-fpm está instalado y activa el soporte para éste). Hasta aquí todo bien. El problema está al intentar acceder a una página en PHP; el servidor simplemente me ofrece descargar el fichero.php, tal y como ocurre cuando no se tiene configurado el soporte php en el servidor web. Mirando el log de errores de cherokee, veo ésto:

[26-Jun-2012 12:28:06] ERROR: failed to open error_log (/var/lib/log/php-fpm.log): No such file or directory (2)
[26-Jun-2012 12:28:06] ERROR: failed to post process the configuration
[26-Jun-2012 12:28:06] ERROR: FPM initialization failed

Lo cual no debería pasar, ya que en el fichero de configuración de php-fpm (/etc/php-fpm.conf) le digo explícitamente que el log lo deberá guardar en /var/log/php-fpm.log.

¿Alguien tiene una ligera idea de lo que puede estar pasando o opto directamente por cortarme las venas?

Opciones de visualización de comentarios

Seleccione la forma que desee de mostrar los comentarios y haga clic en «Guardar opciones» para activar los cambios.


Gravatar de katnatek

# 119023 ¿No seras mi gemelo perdido?

Justo ayer intente configurar este servidor
para hacerle pruebas a los cambios que estoy
haciendo en uno de mis proyectos, y justo con
este problema me encontré.

Si logro resolverlo te aviso :)



Gravatar de Annubis

# 119026 Más información

He estado revisando y hace poco entró una actualización para todo PHP (5.3.14, también se actualizó PHP-FPM) y es desde entonces que noto éste problema. También es verdad que he estado cacharreando mucho y por eso pensaba que el problema era lo que hay entre la silla y el teclado, pero viendo que te pasa lo mismo, me está viniendo un olorcillo a bug que tira "pa'tras".

Es como si el propio demonio de php-fpm no estuviera cargando la configuración de /etc/php-fpm.conf y estuviera poniendo los valores por defecto (de ahí que no encuentre ese fichero, ya que no existe).



Gravatar de vfmBOFH

# 119027 FPM initialization failed

Habeis empezado mirando si php-fpm está arriba?

Este mensaje da a entender que no...

Mirad también si en el php-fpm.conf carga algún .conf de otro sitio tipo /etc/php.d o alguna guarrerida similar.

Atentamente,

La voz ésa del interior de tu cabeza que oyes cuando lees algo.

DISCLAIMER: No tengo mucho tiempo para forear, así que voy al grano. Si crees que mi respuesta es ruda, seca, cortante o hiriente, no lo dudes: LO ES.



Gravatar de Annubis

# 119028 Por partes

php-fpm está arriba:

# service php-fpm status
php-fpm.service - LSB: Starts the PHP FastCGI Process Manager daemon
          Loaded: loaded (/etc/rc.d/init.d/php-fpm)
          Active: active (running) since Tue, 26 Jun 2012 14:07:01 +0200; 4h 31min ago
         Process: 6053 ExecStop=/etc/rc.d/init.d/php-fpm stop (code=exited, status=0/SUCCESS)
         Process: 6072 ExecStart=/etc/rc.d/init.d/php-fpm start (code=exited, status=0/SUCCESS)
        Main PID: 6082 (php-fpm)
          CGroup: name=systemd:/system/php-fpm.service
                  ├ 6082 php-fpm: master process (/etc/php-fpm.conf)
                  ├ 6083 php-fpm: pool www
                  ├ 6084 php-fpm: pool www
                  ├ 6085 php-fpm: pool www
                  ├ 6086 php-fpm: pool www
                  ├ 6087 php-fpm: pool www
                  ├ 6088 php-fpm: pool www
                  ├ 6089 php-fpm: pool www
                  ├ 6091 php-fpm: pool www
                  ├ 6092 php-fpm: pool www
                  ├ 6093 php-fpm: pool www
                  ├ 6094 php-fpm: pool www
                  ├ 6095 php-fpm: pool www
                  ├ 6097 php-fpm: pool www
                  ├ 6098 php-fpm: pool www
                  ├ 6100 php-fpm: pool www
                  ├ 6101 php-fpm: pool www
                  ├ 6102 php-fpm: pool www
                  ├ 6103 php-fpm: pool www
                  ├ 6104 php-fpm: pool www
                  └ 6105 php-fpm: pool www

Y en php-fpm.conf hay un include de /etc/php-fpm.d/*.conf

Pero en ese directorio sólo está el fichero default.conf, el cual contiene:

; place your config here


Gravatar de katnatek

# 119029 ...

Yo estoy usando php-fcgi, no he mirado los log, pero al ejecutar por consola

php-fcgi test.php

Me arroja el error 500, en cuanto pueda te doy más datos, por si te sirve :)



Gravatar de Annubis

# 119031 Para mear y no echar gota

Vuelvo del trabajo, conecto el portátil, inicio cherokee, pruebo y va...



Gravatar de katnatek

# 119056 Creo que podemos cerrar la consulta

Por si te interesa en mi caso también fue ese bug que se encuentra entre la silla y el monitor :P

Opciones de visualización de comentarios

Seleccione la forma que desee de mostrar los comentarios y haga clic en «Guardar opciones» para activar los cambios.