嘗試將 PHPFarm 與 Alache2 一起使用時出現 404

嘗試將 PHPFarm 與 Alache2 一起使用時出現 404

我按照這個教學進行操作:

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

一切都是相似的,然後我將 php 檔案(info.php)放入 /var/www,但是當嘗試訪問時

host/info.php 我得到:

Not Found

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

我的虛擬主機配置:

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>

答案1

我成功設定了 PHPFarm 和 Apache,遵循了一些略有不同的說明

我不是 Apache 配置專家,但在這些說明中但不在提問者最初發布的連結中的一件事是將 PHP 實例聲明為 FastCGI 應用程式。兩個教程都討論了配置文件,但我使用的教程有一個如下所示的配置文件:

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

FastCgiServer在原始帖子引用的教程中找不到這些行。

此外,我今天嘗試為我的 Apache 網站之一添加新的 PHP 版本,當我忘記更新此設定檔以包含對它的引用時FastCgiServer,我準確地看到了問題中提到的錯誤。所以看來很可能是你的問題。

(請注意透過 Google 找到此內容的任何人 - 如果您像我一樣為現有 PHPFarm 設定新增新的 PHP 版本,您還需要在 中新增腳本/var/www/cgi-bin,但這不是原始提問者的問題。)

相關內容