404 al intentar usar PHPFarm con Apache2

404 al intentar usar PHPFarm con Apache2

Seguí este tutorial:

http://www.metod.si/multiple-php-versions-with-apache-2-fastcgi-phpfarm-on-ubuntu/

Todo es similar, luego puse el archivo php (info.php) en /var/www, pero al intentar acceder

host/info.php estoy recibiendo:

Not Found

The requested URL /php-fcgi/php-cgi-5.3.18/info.php was not found on this server.

Mi configuración de host virtual:

NameVirtualHost test.53:80
<VirtualHost test.53:80>
  ServerName test.53
  DocumentRoot /var/www
  <Directory "/var/www">
    AddHandler php-cgi .php
    Action php-cgi /php-fcgi/php-cgi-5.3.18
  allow from all
  </Directory>
</VirtualHost>

Respuesta1

Configuré con éxito PHPFarm y Apache siguiendo algunosinstrucciones ligeramente diferentes.

No soy un experto en configuración de Apache, pero una cosa que está en esas instrucciones pero no en el enlace publicado originalmente por el autor de la pregunta es declarar las instancias de PHP como aplicaciones FastCGI. Ambos tutoriales hablan de un archivo de configuración, pero el que usé tiene un archivo de configuración que se parece a este:

#php-cgi setup
#used for multiple php versions
FastCgiServer /var/www/cgi-bin/php-cgi-5.2.12
FastCgiServer /var/www/cgi-bin/php-cgi-5.3.0
FastCgiServer /var/www/cgi-bin/php-cgi-5.3.1
ScriptAlias /cgi-bin-php/ /var/www/cgi-bin/

Las FastCgiServerlíneas no se encuentran en el tutorial al que se hace referencia en la publicación original.

Además, intenté agregar una nueva versión de PHP a uno de mis sitios de Apache hoy, y cuando olvidé actualizar este archivo de configuración para incluir una referencia a él como FastCgiServer, vi precisamente el error mencionado en la pregunta. Entonces parece que este bien podría ser tu problema.

(Nota para cualquiera que encuentre esto a través de Google: si está agregando una nueva versión de PHP a una configuración de PHPFarm existente como lo hice yo, también necesitará agregar un nuevo script en /var/www/cgi-bin, pero ese no es el problema del autor de la pregunta original).

información relacionada