Eu segui este tutorial:
http://www.metod.si/multiple-php-versions-with-apache-2-fastcgi-phpfarm-on-ubuntu/
Tudo é parecido, então coloquei o arquivo php (info.php) em /var/www, mas ao tentar acessar
host/info.php estou recebendo:
Not Found
The requested URL /php-fcgi/php-cgi-5.3.18/info.php was not found on this server.
Minha configuração 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>
Responder1
Configurei com sucesso o PHPFarm e o Apache seguindo algunsinstruções ligeiramente diferentes.
Não sou especialista em configuração do Apache, mas uma coisa que está nessas instruções, mas não no link postado originalmente pelo questionador, é declarar as instâncias PHP como aplicativos FastCGI. Ambos os tutoriais falam sobre um arquivo de configuração, mas o que usei tem um arquivo de configuração parecido com 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/
As FastCgiServer
linhas não são encontradas no tutorial referenciado na postagem original.
Além disso, tentei adicionar uma nova versão do PHP a um dos meus sites Apache hoje, e quando esqueci de atualizar este arquivo de configuração para incluir uma referência a ele como FastCgiServer
, vi precisamente o erro mencionado na pergunta. Então parece que esse pode ser o seu problema.
(Observação para quem encontrar isso através do Google - se você estiver adicionando uma nova versão do PHP a uma configuração existente do PHPFarm como eu, você também precisará adicionar um novo script /var/www/cgi-bin
, mas isso não é problema do questionador original.)