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:
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".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"
¿Alguna sugerencia que me ayude a resolver el problema?
Gracias.
--
Ismael Fanlo