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 restart6 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 phpElige los que necesites e instálalos así:
yum install php-mysql php-gd php-imap php-ldap php-odbc php-pear php-xml php-xmlrpcAhora reinicia Cherokee:
/etc/init.d/cherokee restartAhora 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
- Cherokee: http://www.cherokee-project.com/
- PHP: http://www.php.net/
- MySQL: http://www.mysql.com/
- Fedora: http://fedoraproject.org/
Recibe nuevas publicaciones en tu bandeja de entrada.
No spam. Cancela la suscripción en cualquier momento.