나는 이 튜토리얼을 따랐다:
http://www.metod.si/multiple-php-versions-with-apache-2-fastcgi-phpfarm-on-ubuntu/
모두 비슷합니다. 그런 다음 PHP 파일(info.php)을 /var/www에 넣었지만 액세스하려고 할 때
호스트/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
하지만 이는 원래 질문자의 문제가 아닙니다.)