2010-03-07 4 views
2

ENV : 우분투 9.10/ 사용 gotdeb 소스/5.3.1/ PHP5-FPM 설치 PHP 버전/의 nginx PHP는 요청을 구문 분석하지 않습니다

PHP5-FPM이 실행에 의해 9000 포트 테스트를 듣고있다 나는이 주소

http://192.168.1.103/index.php 
을 사용하여 LAN에서 anthor 컴퓨터에서 방문하는 경우 그러나

pgrep php5-fpm 
telnet localhost 9000 

아래 두 명령브라우저 것은이 index.php에 저장달라고하지만, 방문의 index.php 경우, 모든 것이 잘 진행

사이트 지원/기본 파일 내용 ENV : 우분투 9.10/ 사용 gotdeb 소스/ PHP 버전 5.3. 1/ PHP5-FPM은/

PHP5-FPM이 주소를 사용하여, 실행, 내가 LAN에 anthor 컴퓨터에서 방문하는 경우 그러나

pgrep php5-fpm 
telnet localhost 9000 

아래 두 명령에 의해 9000 포트 테스트를 듣고있다 설치 당신이 필요로하는 것 같다 0

http://192.168.1.103/index.php 

브라우저는이 index.php에 저장달라고하지만, 방문 index.html을 경우, 모든

사이트 지원/기본 파일 내용

location ~ \.php$ { 
    fastcgi_pass 127.0.0.1:9000 
    fastcgi_index index.php 
    fastcgi_param SCRIPT_FILENAME /var/www/$fastcgi_script_name 
    include fastcgi_params 
} 

답변

1

잘 간다 귀하의 웹 사이트 색인을 설정하십시오.

당신은 전체 예제 on nginx's official wiki를 볼 수 있지만 여기에 관련 부분의 수 : 보시다시피

location/{ 
    index index.html index.htm index.php; 
} 

, 가상 호스트가이 웹 사이트에 액세스 할 때 은 그것의 index.php를 통해 처리하기로했다 알아야합니다 루트 디렉토리 (즉, http://domain.com/ 또는 http://domain.com/site/). 파일을 지정하지 않았습니다.

5

일반적인 함정은 코드가 <?php 대신 짧은 오픈 태그 <?을 사용하고 있고 새로 설치시 php.ini에서 활성화되어 있지 않아 파싱되지 않을 때입니다. 내가 <? PHP 태그를 사용하고 있지 않다

location/{ 
    index index.php; 
} 
  • :

    그것이

  • 0
    1. short_open_tag=On을 설정할 수 있도록하기 위해 나는 인덱스가 않습니다.

    관련 문제