404 beim Versuch, PHPFarm mit Apache2 zu verwenden

404 beim Versuch, PHPFarm mit Apache2 zu verwenden

Ich habe dieses Tutorial befolgt:

http://www.metod.si/mehrere-php-versionen-mit-apache-2-fastcgi-phpfarm-auf-ubuntu/

Alles ist ähnlich, dann habe ich php-Datei (info.php) nach /var/www, aber beim Versuch, darauf zuzugreifen

host/info.php erhalte ich:

Not Found

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

Meine virtuelle Hostkonfiguration:

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>

Antwort1

Ich habe PHPFarm und Apache erfolgreich eingerichtet, nachdem ich einigeleicht abweichende Anleitung.

Ich bin kein Experte für Apache-Konfigurationen, aber eine Sache, die in diesen Anweisungen steht, aber nicht in dem ursprünglich vom Fragesteller geposteten Link, ist die Deklaration der PHP-Instanzen als FastCGI-Anwendungen. In beiden Tutorials wird von einer Konfigurationsdatei gesprochen, aber das von mir verwendete hat eine Konfigurationsdatei, die so aussieht:

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

Die FastCgiServerZeilen sind im Tutorial, auf das im Originalbeitrag verwiesen wird, nicht zu finden.

Außerdem habe ich heute versucht, einer meiner Apache-Sites eine neue PHP-Version hinzuzufügen. Als ich vergaß, diese Konfigurationsdatei zu aktualisieren, um einen Verweis darauf als einzufügen FastCgiServer, wurde mir genau der in der Frage erwähnte Fehler angezeigt. Es sieht also so aus, als ob dies Ihr Problem sein könnte.

(Hinweis an alle, die dies über Google finden: Wenn Sie wie ich eine neue PHP-Version zu einem vorhandenen PHPFarm-Setup hinzufügen, müssen Sie auch ein neues Skript hinzufügen /var/www/cgi-bin, aber das ist nicht das Problem des ursprünglichen Fragestellers.)

verwandte Informationen