Eu configurei com sucesso o PHPFarm e o Apache seguindo algumas instruçõ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 do PHP como aplicativos FastCGI. Ambos os tutoriais falam sobre um arquivo de configuração, mas o que eu usei tem um arquivo de configuração que se parece com isso:
#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 linhas FastCgiServer
não são encontradas no tutorial mencionado na postagem original.
Além disso, tentei adicionar uma nova versão do PHP a um dos meus sites do Apache hoje, e quando esqueci de atualizar esse arquivo de configuração para incluir uma referência a ele como FastCgiServer
, vi precisamente o erro mencionado no questão. Então parece que isso pode ser o seu problema.
(Nota para qualquer um que encontre isso via Google - se você estiver adicionando uma nova versão do PHP a uma configuração PHPFarm existente como eu, você também precisará adicionar um novo script em /var/www/cgi-bin
, mas essa não é a problema original do questionador.)