Sunday, December 13, 2015

CentOS nginx + php에서 file not found 에러

Nginx와 php연동시 File not found 에러가 나는 경우가 있다.
이때는 nginx설정에서 fastcgi_param에서 다음과 같이 html폴더를 절대경로로 명시해 주면된다.

vi /etc/nginx/conf.d/default.conf

    location ~ \.php$ {
        #root           /usr/share/nginx/html;
        #fastcgi_pass   127.0.0.1:9000;
        fastcgi_pass    unix:/var/run/php-fpm/www.sock;
        fastcgi_index  index.php;
        fastcgi_param  SCRIPT_FILENAME  /usr/share/nginx/html$fastcgi_script_name;
        include        fastcgi_params;
    }

그리고 nginx restart하자.
service nginx restart

No comments:

Post a Comment