> 백엔드 개발 > PHP 튜토리얼 > nginx - php file not found

nginx - php file not found

WBOY
풀어 주다: 2016-06-06 20:42:51
원래의
2375명이 탐색했습니다.

用vagrant 配置了环境,但是死活都是‘file not found’
vagrant版本

<code>Vagrant 1.6.5
</code>
로그인 후 복사
로그인 후 복사

目录权限是

<code>drwxr-xr-x 1 vagrant vagrant
</code>
로그인 후 복사
로그인 후 복사

nginx 报错信息

<code>[error] 2186#0: *32 FastCGI sent in stderr: "Primary script unknown" while reading response header from upstream, client: 192.168.33.1, server: xxx.xxx.com, request: "GET / HTTP/1.1", upstream: "fastcgi://unix:/var/run/php5-fpm.sock:"
</code>
로그인 후 복사
로그인 후 복사

nginx配置

<code>    server {
        listen   80; ## listen for ipv4; this line is default and implied

        server_name xxx.xxx.com;
        root /vagrant/demo;
        index index.php;

        # Make site accessible from http://localhost/

        if (!-e $request_filename) {
            rewrite ^(.*)$ /index.php$1 last;
        }

        location ~ [^/]\.php(/|$) {
                fastcgi_split_path_info ^(.+?\.php)(/.*)$;
                fastcgi_pass unix:/var/run/php5-fpm.sock;
                fastcgi_index index.php;
                fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
                include fastcgi_params;

        }
}
</code>
로그인 후 복사
로그인 후 복사

网上的都试过了,还是不行。

回复内容:

用vagrant 配置了环境,但是死活都是‘file not found’
vagrant版本

<code>Vagrant 1.6.5
</code>
로그인 후 복사
로그인 후 복사

目录权限是

<code>drwxr-xr-x 1 vagrant vagrant
</code>
로그인 후 복사
로그인 후 복사

nginx 报错信息

<code>[error] 2186#0: *32 FastCGI sent in stderr: "Primary script unknown" while reading response header from upstream, client: 192.168.33.1, server: xxx.xxx.com, request: "GET / HTTP/1.1", upstream: "fastcgi://unix:/var/run/php5-fpm.sock:"
</code>
로그인 후 복사
로그인 후 복사

nginx配置

<code>    server {
        listen   80; ## listen for ipv4; this line is default and implied

        server_name xxx.xxx.com;
        root /vagrant/demo;
        index index.php;

        # Make site accessible from http://localhost/

        if (!-e $request_filename) {
            rewrite ^(.*)$ /index.php$1 last;
        }

        location ~ [^/]\.php(/|$) {
                fastcgi_split_path_info ^(.+?\.php)(/.*)$;
                fastcgi_pass unix:/var/run/php5-fpm.sock;
                fastcgi_index index.php;
                fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
                include fastcgi_params;

        }
}
</code>
로그인 후 복사
로그인 후 복사

网上的都试过了,还是不行。

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿