Instalación Cherokee · 3 min read · Jan 05, 2026

Instalando Cherokee Con Soporte PHP5 Y MySQL En Fedora 14 - Página 2

5 Configurando PHP5

Debemos modificar /etc/php.ini y descomentar la línea cgi.fix_pathinfo=1:

vi /etc/php.ini

| [...] ; cgi.fix_pathinfo proporciona soporte *real* para PATH_INFO/PATH_TRANSLATED para CGI. El comportamiento anterior de PHP era establecer PATH_TRANSLATED a SCRIPT_FILENAME, y no entender qué es PATH_INFO. Para más información sobre PATH_INFO, consulta las especificaciones de cgi. Establecer esto en 1 hará que PHP CGI corrija sus rutas para cumplir con la especificación. Un valor de cero hace que PHP se comporte como antes. El valor predeterminado es 1. Debes corregir tus scripts para usar SCRIPT_FILENAME en lugar de PATH_TRANSLATED. ; http://www.php.net/manual/en/ini.core.php#ini.cgi.fix-pathinfo cgi.fix_pathinfo=1 [...] |

Luego reiniciamos Cherokee:

/etc/init.d/cherokee restart

6 Habilitando PHP5 En Cherokee

PHP no está habilitado en Cherokee por defecto. Para habilitarlo, necesitamos iniciar el panel de control basado en web de Cherokee…

cherokee-admin -b

… y acceder a él ( http://192.168.0.100:9090/).

Ahora ve a vServers, selecciona el vhost predeterminado y ve a la pestaña Comportamiento; haz clic en el botón de Gestión de Reglas:

En la columna izquierda, ahora deberías ver todas las reglas existentes:

Haz clic en el botón de Más junto a Comportamiento para agregar una nueva regla:

Aparece una ventana emergente; selecciona Idiomas en la columna izquierda, luego elige PHP y haz clic en el botón Agregar:

A continuación, haz clic en el botón Crear en la ventana del Asistente de Configuración:

Ahora deberías ver una nueva regla para PHP en la columna izquierda (con el estado NO FINAL). Puedes cambiar la configuración predeterminada de PHP si lo deseas (esto no es necesario, la configuración predeterminada debería estar bien en la mayoría de los casos). La configuración de FastCGI está en la pestaña de Controlador:

Para finalizar la configuración, haz clic en la casilla que dice NO FINAL…

… y debería cambiar a FINAL:

En la esquina superior derecha ahora debería haber un botón GUARDAR - haz clic en él para guardar la nueva configuración…

… y luego haz clic en el botón de reinicio suave:

PHP ahora debería estar listado en la pestaña Comportamiento (debería haber una marca en la columna Final):

Presiona CTRL+C en la línea de comandos para detener el panel de control.

7 Probando PHP5 / Obteniendo Detalles Sobre Tu Instalación de PHP5

La raíz del documento del sitio web predeterminado es /var/www/cherokee. Ahora crearemos un pequeño archivo PHP ( info.php) en ese directorio y lo llamaremos en un navegador. El archivo mostrará muchos detalles útiles sobre nuestra instalación de PHP, como la versión de PHP instalada.

vi /var/www/cherokee/info.php

| |

Ahora llamamos a ese archivo en un navegador (por ejemplo, http://192.168.0.100/info.php):

Como ves, PHP5 está funcionando, y está funcionando a través de FastCGI, como se muestra en la línea de API del Servidor. Si desplazas hacia abajo, verás todos los módulos que ya están habilitados en PHP5. MySQL no está listado allí, lo que significa que aún no tenemos soporte para MySQL en PHP5.

8 Obteniendo Soporte MySQL En PHP5

Para obtener soporte MySQL en PHP, podemos instalar el paquete php-mysql. Es una buena idea instalar algunos otros módulos de PHP5 también, ya que podrías necesitarlos para tus aplicaciones. Puedes buscar módulos de PHP5 disponibles así:

yum search php

Elige los que necesites e instálalos así:

yum install php-mysql php-gd php-imap php-ldap php-odbc php-pear php-xml php-xmlrpc

Ahora reinicia Cherokee:

/etc/init.d/cherokee restart

Ahora recarga http://192.168.0.100/info.php en tu navegador y desplázate hacia abajo a la sección de módulos nuevamente. Ahora deberías encontrar muchos nuevos módulos allí, incluido el módulo MySQL:

9 Enlaces

Share: X/Twitter LinkedIn

Recibe nuevas publicaciones en tu bandeja de entrada.

No spam. Cancela la suscripción en cualquier momento.