Algunas dudas sobre la configuración de Cherokee bajo FreeBSD.. lo que debería
ser igual en cualquier unix. Debo indicar además que es mi primera experiencia
con cherokee, lo que implica que estoy un poco verde con esto aún.
Después de compilar la versión 0.99.38 e instalarla bajo los ports, y
poner en el archivo "/etc/rc.conf" la linea "cherokee_enable="YES"" para que
el servicio se autoarranque en el booteo de la maquina, lo que ha funcionado
sin problemas y mostrando la pagina web de pruebas sin problemas en el browser.
Consulto lo siguiente:
(1) Cree bajo el directorio por defecto "/usr/local/www/cherokee" otro
directorio que puse un archivo info.php que sólo contiene una linea "<?
phpinfo(); ?>", lo que me informa del estado de PHP sobre el WEB Server.
(2) Posteriormente corrí en consola "cherokee-admin -b", lo que levanta la web
de administración de cherokee, posteriormente al logearse correctamente en
este, fui a "General -> Puertos -> Puerto=80 y Escuchar_en=192.168.1.110",
guarde los cambios y reinice el servidor. En el browser al poner
"http://192.168.1.110/phptest/info.php", me indica que es un script de php y
me consulta que hacer con el archivo... Supongo que habrá que habilitar algo
sobre el web-server pero no encuentro donde o me falta algo que instalar?
Saludos cordiales y gracias de antemano por su respuesta.
---
Atentamente.
+-----------------------+-------------------------+
| Ricardo Albarracin B. | email: ral...@gmail.com |
+-----------------------+-------------------------+
Tienes que crear el information source para php,
Usa el wizard de php que vienen en el admin de cherokee
dale una leida por aca :
http://www.cherokee-project.com/doc/cookbook_php.html
Bienvenido a la tribu
Saludos
--
Leonel
> Tienes que crear el information source para php,
Gracias Leonel por tu respuesta.
> Usa el wizard de php que vienen en el admin de cherokee
> dale una leida por aca :
> http://www.cherokee-project.com/doc/cookbook_php.html
Después de instalar php5 y comprobar que esta "/usr/local/bin/php-cgi", lo que
acabo de hacer en el cherokee-admin es:
Servidores Virtuales -> default -> comportamiento -> asistentes -> lenguages ->
PHP "run wizard".. me da el siguiente error:
Traceback (most recent call last):
File "/usr/local/share/cherokee/admin/server.py", line 173, in handle_request
body = page.HandleRequest(uri, post)
File "/usr/local/share/cherokee/admin/Form.py", line 64, in HandleRequest
return self._op_handler(ruri, post)
File "/usr/local/share/cherokee/admin/PageVServer.py", line 103, in _op_handler
re = self._op_apply_wizard (host, uri, post)
File "/usr/local/share/cherokee/admin/PageVServer.py", line 643, in _op_apply_wizard
output = wizard.run ("/vserver%s"%(uri), post)
File "/usr/local/share/cherokee/admin/Wizard.py", line 34, in run
return self._run(uri, post)
File "Wizard_PHP.py", line 176, in _run
ret = self._add_std_source(php_path)
File "Wizard_PHP.py", line 130, in _add_std_source
x, self.source = cfg_source_get_next (self._cfg)
File "/usr/local/share/cherokee/admin/util.py", line 48, in cfg_source_get_next
tmp = [int(x) for x in cfg.keys("source")]
ValueError: invalid literal for int() with base 10: 'None'
Sigo buscando por donde debe estar el problema... No he cambiado nada de su
instalación original, ya que supongo que el tema de permisos y usuarios de
ejecución de cherokee no deberían tocarse.
> Bienvenido a la tribu
Muchas gracias por tu bienvenida.
> Saludos
Saludos cordiales
> ValueError: invalid literal for int() with base 10: 'None'
>
> Sigo buscando por donde debe estar el problema... No he cambiado nada de su
> instalación original, ya que supongo que el tema de permisos y usuarios de
> ejecución de cherokee no deberían tocarse.
¿Puedes mandar tu fichero de configuración?
--
Octality
http://www.octality.com/
> ¿Puedes mandar tu fichero de configuración?
Por supuesto que si... gracias por tu respuesta y atención.
Lo he adjuntado a este correo.
> --
> Octality
> http://www.octality.com/
> > ¿Puedes mandar tu fichero de configuración?
Aportando algo más a ver si ayuda en algo, inserto un texto de correo de la
lista freebsd-es.. (Mi server es un FreeBSD-8.0-RELEASE-p2).
> Definiste antes el origen de datos?
No lo había realizado.
> Yo lo tengo así:
> Tipo: Interprete Local
> Nombre: PHP Interpreter
> Conexión: /tmp/cherokee-php.socket
Hasta aquí todo OK, pero al ingresar el siguiente campo.
> Interprete: /usr/local/bin/php-cgi -b /tmp/cherokee-php.socket
Después de ingresar esto... me da error:
Traceback (most recent call last):
File "/usr/local/share/cherokee/admin/server.py", line 173, in handle_request
body = page.HandleRequest(uri, post)
File "/usr/local/share/cherokee/admin/Form.py", line 64, in HandleRequest
return self._op_handler(ruri, post)
File "/usr/local/share/cherokee/admin/PageInfoSource.py", line 130, in _op_handler
return self._apply_new_source (uri, post)
File "/usr/local/share/cherokee/admin/PageInfoSource.py", line 176, in _apply_new_source
tmp = [int(x) for x in self._cfg.keys('source')]
ValueError: invalid literal for int() with base 10: 'None'
Lo de aquí aún no me permite ingresarlo.
> Variables de entorno
> PHP_FCGI_MAX_REQUESTS 5000
> PHP_FCGI_CHILDREN 5
>
> Más de esto no sé.
> Suerte
Gracias José por tu tiempo, ha sido de mucha utilidad... seguiré viendo el
problema, de resolverlo lo indicaré en la lista.
Saludos y gracias de antemano por su ayuda
No se como la línea:
source!None!env_inherited = 0
llegó a tu fichero de configuración, pero eso es el problema.
Borrala y todo comenzará a funcionar normalmente.
--
Octality
http://www.octality.com/
> No se como la línea:
>
> source!None!env_inherited = 0
>
> llegó a tu fichero de configuración, pero eso es el problema.
> Borrala y todo comenzará a funcionar normalmente.
Muy agradecido por tu respuesta, efectivamente se ha desaparecido el error que
mostré anteriormente, yo menos se de donde apareció esa linea ya que nunca
llegue a tocar ese archivo por algo que no fuese el "cherokee-admin -b".
> --
> Octality
> http://www.octality.com/
Haz sido muy gentil.