404 ao tentar usar o PHPFarm com o Apache2

1

Eu segui este tutorial:

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

Tudo é semelhante, então eu coloquei o arquivo php (info.php) para / 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 do 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>
Codium
fonte

Respostas:

1

Eu configurei com sucesso o PHPFarm e o Apache seguindo alguns 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 originalmente postado 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/

o FastCgiServer linhas não são encontradas no tutorial referenciado na postagem original.

Além disso, eu tentei adicionar uma nova versão do PHP a um dos meus sites do Apache hoje, e quando esqueci de atualizar este arquivo de configuração para incluir uma referência a ele como um FastCgiServer, Vi precisamente o erro mencionado na pergunta. Então parece que isso pode ser o seu problema.

(Nota para qualquer um que encontrar isso via 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 em /var/www/cgi-bin, mas esse não é o problema do questionador original.)

Sam
fonte