1

Я следовал этому уроку:

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 ответ1

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 не найдены в руководстве, указанном в исходном посте.

Кроме того, я попытался добавить новую версию PHP на один из моих сайтов Apache сегодня, и когда я забыл обновить этот файл конфигурации, чтобы включить ссылку на него как FastCgiServer , я увидел именно ошибку, упомянутую в вопросе. Похоже, это может быть вашей проблемой.

(Примечание для тех, кто находит это через Google - если вы добавляете новую версию PHP в существующую настройку PHPFarm, как я, вам также нужно добавить новый скрипт в /var/www/cgi-bin , но это не оригинальная проблема спрашивающего.)

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .