Inicio > General, Linux > Cherokee + PHP en Mandriva 2010

Cherokee + PHP en Mandriva 2010

Continuamos con nuestro particular repaso a Cherokee, el objetivo de hoy será hacer que nuestro pequeño indio sea capaz de entender php.
¡Alto! antes de continuar “dele un vistazo”  al articulo de introducción que publicamos hace unos días, una vez leído puede continuar.

Para servir php, cherokee necesita del paquete php-cgi al igual que lighty, si recuerdan el capitulo anterior el paquete php-cgi era una dependencia de cherokee, pero por si acaso vamos a comprobar que lo tenemos:

[root@bersuit www]# php-cgi -v
PHP 5.3.1 with Suhosin-Patch (cgi-fcgi) (built: Mar  8 2010 10:55:43)
Copyright (c) 1997-2009 The PHP Group
Zend Engine v2.3.0, Copyright (c) 1998-2009 Zend Technologies
with Suhosin v0.9.29, Copyright (c) 2007, by SektionEins GmbH
[root@bersuit www]#

En el caso de que no tenga el paquete un sencillo urpmi php-cgi solucionará el problema. Para empezar como siempre creamos una página de test en /var/www ( Document Root) por defecto de cherokee test.php (que original) con el siguiente contenido

[root@bersuit cherokee]# cat /var/www/test.php
<?php echo phpinfo(); ?>
[root@bersuit cherokee]#

Si intentamos acceder a la pagina de test en el primer intento, no conseguiremos los resultados esperados. Consultando la documentación dice algo así, pincha en host virtuales, después en comportamiento, más tarde en lenguajes y “el poder del asistente” te llevará a tener php perfectamente configurado.
Ahora si nos vamos a orígenes de datos podemos ver como ha quedado configurado el interprete de php.Si revisamos el fichero de configuración “automagicamente” tenemos esto:

< source!1!env!PHP_FCGI_CHILDREN = 5
< source!1!env!PHP_FCGI_MAX_REQUESTS = 5000
< source!1!env_inherited = 0
< source!1!host = localhost:47990
< source!1!interpreter = /usr/bin/php-cgi -b localhost:47990
< source!1!nick = PHP Interpreter
< source!1!type = interpreter

E l “j*” indio  a modificado el archivo y a guardado una copia de seguridad:

[root@bersuit cherokee]# ll
total 36
-rw-r--r-- 1 root root 13245 2010-03-17 19:43 cherokee.conf
-rw-r--r-- 1 root root 12574 2010-03-17 19:43 cherokee.conf.backup
-rw-r--r-- 1 root root   594 2009-11-30 01:57 cherokee.conf.perf_sample
[root@bersuit cherokee]#

Ahora una muestra de como queda test.phpMe queda un sabor agridulce todo es demasiado automático y oscuro, seguiremos informando.

Categorías:General, Linux Etiquetas: , , , ,
  1. Aún no hay comentarios.
  1. No trackbacks yet.

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

A %d blogueros les gusta esto: