>  기사  >  백엔드 개발  >  nginx 설치시 PHP를 열 수 없습니다

nginx 설치시 PHP를 열 수 없습니다

WBOY
WBOY원래의
2023-05-07 10:17:07636검색

nginx를 설치했지만 php를 열 수 없습니다

웹사이트 서버를 구축할 때 Nginx를 웹 서버로 사용하고 페이지의 동적 처리를 위해 PHP와 협력하는 것은 매우 인기 있는 솔루션입니다. 그러나 Nginx와 PHP를 설치할 때 "Nginx 설치 후 PHP를 열 수 없습니다"와 같은 몇 가지 문제가 발생하는 경우가 있습니다.

Nginx를 성공적으로 설치했지만 PHP를 열 때 문제가 발생하는 경우 다음 이유 때문일 수 있습니다.

  1. PHP가 올바르게 설치되지 않았습니다.

PHP를 설치할 때 PHP가 올바르게 설치되었는지 확인하고 Nginx 구성 파일이 올바르게 설정되었습니다. PHP, nginx 및 관련 모드가 설치되었는지 확인하려면 터미널에

sudo apt-get install php7.2-fpm
sudo apt-get install nginx
sudo apt-get install php7 명령을 입력하여 확인할 수 있습니다. .2-mysql php7.2-curl php7.2-gd php7.2-mbstring php7.2-xml php7.2-xmlrpc php7.2-zip

(참고: 위 명령은 Ubuntu 시스템을 기반으로 합니다. 자신의 운영체제에 따라 진행하세요. Changes)

  1. 구성 파일에 오류가 있습니다.

구성 파일에 Nginx가 PHP 파일을 올바르게 처리하지 못하게 하는 코드 오류가 있을 수 있습니다. 이 문제는 Nginx의 구성 파일이 올바른지 확인하여 해결할 수 있습니다.

Nginx 구성 파일은 일반적으로 /etc/nginx/sites-available/ 폴더에 있습니다. 해당 파일을 열고 다음 설정이 올바른지 확인하십시오.

  1. location ~ .php$ { … } 단계.
  2. fastcgi_pass unix:/var/run/php/php7.2-fpm.sock;
  3. fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; 및 fastcgi_param PATH_INFO $fastcgi_path_info;
  4. Nginx 구성 파일 끝에서 간단한 판단을 내려야 합니다. *.php와 같은 요청을 일치시킬 수 없으면 /index.php 파일로 전달하세요.

위치 / {

        # try to serve file directly, fallback to index.php
        try_files $uri /index.php$is_args$args;

}

  1. 권한 문제

설치 후에도 nginx, php를 정상적으로 사용할 수 없다면, PHP 파일의 읽기, 쓰기, 실행 권한을 먼저 확인해주세요.

sudo chmod -R 755 /path/to/webroot/

(참고: 위 명령은 Ubuntu 시스템을 기반으로 하므로 자신의 운영 체제에 따라 변경하십시오.)

요약

Nginx 및 PHP를 사용하여 빌드할 때 웹사이트에서 "Nginx를 설치할 때 PHP를 열 수 없습니다"라는 문제가 발생하는 것이 일반적입니다. 이 문제는 PHP가 올바르게 설치되었는지 확인하고, 구성 파일에 오류가 있는지 확인하고, 권한 문제를 해결하면 빠르게 해결할 수 있습니다. 다른 문제가 발생하면 Stack Overflow와 같은 관련 기술 커뮤니티에 관련 질문을 게시하여 추가 도움을 받을 수 있습니다.

위 내용은 nginx 설치시 PHP를 열 수 없습니다의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.