404 quando si tenta di utilizzare PHPFarm con Apache2


1

Ho seguito questo tutorial:

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

Tutto è simile, quindi ho inserito il file php (info.php) in / var / www, ma quando provo ad accedere

host / info.php Ricevo:

Not Found

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

La mia configurazione host virtuale:

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>

Risposte:


1

Ho configurato con successo PHPFarm e Apache seguendo alcune istruzioni leggermente diverse .

Non sono un esperto di configurazione di Apache, ma una cosa che si trova in quelle istruzioni ma non nel collegamento originariamente pubblicato dall'interrogante è dichiarare le istanze PHP come applicazioni FastCGI. Entrambi i tutorial parlano di un file di configurazione, ma quello che ho usato ha un file di configurazione che assomiglia a questo:

#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/

Le FastCgiServerlinee non si trovano nel tutorial a cui fa riferimento il post originale.

Inoltre, ho provato ad aggiungere una nuova versione di PHP a uno dei miei siti Apache oggi, e quando ho dimenticato di aggiornare questo file di configurazione per includere un riferimento ad esso come FastCgiServer, ho visto esattamente l'errore menzionato nella domanda. Quindi sembra che questo potrebbe essere il tuo problema.

(Nota a chiunque lo trovi tramite Google: se stai aggiungendo una nuova versione di PHP a una configurazione di PHPFarm esistente come me, dovrai anche aggiungere un nuovo script /var/www/cgi-bin, ma non è questo il problema dell'interrogatore originale.)

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.