Ver Mensaje Individual
  #1 (permalink)  
Antiguo 27/01/2017, 04:17
ifanlo
 
Fecha de Ingreso: noviembre-2006
Mensajes: 3
Antigüedad: 17 años, 5 meses
Puntos: 0
configurando virtualhost con php alternativo

Hola!

Tengo dudas sobre si esto debería ir en el foro de Apache o en el de PHP.

En una VM con Debian Jessie está el PHP 5.6.29. Necesito correr un drupal antiguo que funciona bien con el PHP 5.2.17.

Mediante PHPFarm he compilado con éxito esta versión 5.2.17.

He configurado un sitio scorza6.org al que apunto con la correspondiente entrada de /etc/hosts, y en él he creado un index.html y un test.php conteniendo el típico phpinfo().

He configurado un VHost para scorza6.org para que haga uso del PHP 5.2.17 como FastCGI siguiendo los métodos recomendados en diferentes sitios. Pero cuando accedo con Firefox a scorza6.org/test.php me deja pantalla blanca. Accediendo desde el navegador eLinks en modo texto, me solicita un programa para abrir test.php y si le doy a abrir, me muestra el código de test.php.

Los datos de configuración son como sigue...

---------------------------------------------
Configuración de la ejecución de php-cgi...

Código:
root@saludable:~# cat /var/www/cgi-bin/php-cgi-5.2.17 
#!/bin/sh
PHP_FCGI_CHILDREN=3
export PHP_FCGI_CHILDREN
PHP_FCGI_MAX_REQUESTS=5000
export PHP_FCGI_MAX_REQUESTS
exec /opt/phpfarm/inst/bin/php-cgi-5.2.17

---------------------------------------------
Comprobación de que el ejecutable funciona bien...

Código:
root@saludable:~# /opt/phpfarm/inst/bin/php-cgi-5.2.17 --version
PHP 5.2.17 (cgi-fcgi) (built: Jan 23 2017 17:08:04) (DEBUG)
Copyright (c) 1997-2010 The PHP Group
Zend Engine v2.2.0, Copyright (c) 1998-2010 Zend Technologies

---------------------------------------------
Comprobación de permisos...

Código:
root@saludable:~# ls -lR /var/www/cgi-bin/
/var/www/cgi-bin/:
total 4
-rwxr-x--- 1 www-data www-data 153 ene 24 12:15 php-cgi-5.2.17

---------------------------------------------
Configuración del VHost...

Código:
root@saludable:~# cat /etc/apache2/sites-enabled/scorza6.conf 
<VirtualHost *:80>
	

	<ifmodule mod_php5.c>
		php_flag engine off
	</ifmodule>

	ServerName scorza6.org

	ServerAdmin webmaster@localhost
	DocumentRoot /var/www/html/scorza6
	<Directory />
		Options FollowSymLinks
		AllowOverride All
		AddHandler php-cgi .php
		Action php-cgi /cgi-bin-php/php-cgi-5.2.17
	</Directory>
	CustomLog ${APACHE_LOG_DIR}/access.log combined

</VirtualHost>

# vim: syntax=apache ts=4 sw=4 sts=4 sr noet

---------------------------------------------
Módulos cargados...

Código:
root@saludable:~# a2query -m
authz_host (enabled by maintainer script)
status (enabled by maintainer script)
rewrite (enabled by site administrator)
dir (enabled by maintainer script)
mime (enabled by maintainer script)
setenvif (enabled by maintainer script)
filter (enabled by maintainer script)
access_compat (enabled by maintainer script)
deflate (enabled by maintainer script)
env (enabled by maintainer script)
auth_basic (enabled by maintainer script)
mpm_prefork (enabled by site administrator)
autoindex (enabled by maintainer script)
fastcgi (enabled by maintainer script)
authn_file (enabled by maintainer script)
authz_core (enabled by maintainer script)
authz_user (enabled by maintainer script)
negotiation (enabled by maintainer script)
php5 (enabled by site administrator)
actions (enabled by site administrator)
authn_core (enabled by maintainer script)
alias (enabled by maintainer script)

---------------------------------------------
Sitios cargados ...

Código:
root@saludable:~# a2query -s
000-default (enabled by site administrator)
scorza6 (enabled by site administrator)
scorza7 (enabled by site administrator)

---------------------------------------------
Configuraciones cargadas...

Código:
root@saludable:~# a2query -c
charset (enabled by maintainer script)
other-vhosts-access-log (enabled by maintainer script)
localized-error-pages (enabled by maintainer script)
apache2-doc (enabled by maintainer script)
phpmyadmin (enabled by maintainer script)
serve-cgi-bin (enabled by maintainer script)
javascript-common (enabled by maintainer script)
php-cgi-setup (enabled by site administrator)
security (enabled by maintainer script)

---------------------------------------------
Registro de acceso de Apache

Código:
root@saludable:~# tail /var/log/apache2/access.log
192.168.1.6 - - [25/Jan/2017:13:13:49 +0100] "GET /test.php HTTP/1.1" 200 23659 "-" 
"Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101 Firefox/45.0"
Por más vueltas que le doy, no encuentro donde puede estar el error. Ya he probado a deshabilitar el módulo php5 con el mismo resultado, aunque entonces también deja de funcionar el scorza7.org que va con el php "normal".

¿Alguna sugerencia que me ayude a resolver el problema?

Gracias.

--
Ismael Fanlo