>운영 및 유지보수 >엔진스 >nginx를 해결하는 방법 PHP를 시작할 수 없습니다

nginx를 해결하는 방법 PHP를 시작할 수 없습니다

WBOY
WBOY앞으로
2023-05-22 10:25:051914검색

nginx에서 PHP를 시작할 수 없는 해결 방법: 1. nginx 구성 파일을 찾습니다. 2. "fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;" 콘텐츠를 추가합니다.

nginx 설치가 완료되어 php 솔루션을 파싱할 수 없습니다

nginx 설치 후 php 코드를 파싱할 수 없는 것으로 확인되었습니다. 현재 해결 방법은 다음과 같습니다

방법 1

nginx 구성 파일을 찾아 추가합니다. 아래 표시된 구성(스크린샷 및 그리기)), 내 구성 파일의 위치는 /etc/nginx/sites-available/default

location ~ \.php$ {
root /var/www/html;
include snippets/fastcgi-php.conf;
fastcgi_pass 127.0.0.1:9000;
fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
include        fastcgi_params;
}

nginx를 해결하는 방법 PHP를 시작할 수 없습니다

nginx 구성 파일을 수정한 후 nginx를 다시 시작해야 합니다. 적용

/etc/init.d/nginx restart

방법 2

nginx+php+fpm 구현

php7.4-fpm 설치

sudo apt-get install php7.4-fpm

php-fpm이 켜져 있는지 확인

ps -ef |grep php

nginx를 해결하는 방법 PHP를 시작할 수 없습니다

php7.4-fpm.sock

찾기

루트 디렉터리로 돌아가서 find ./ -name php7.4-fpm.sock

을 실행하여 php7.4-fpm의 위치를 ​​찾습니다. php7.4-fpm.sock의 위치는 다음 디렉터리에 표시됩니다. 4-fpm.sock 위치에서 nginx 구성 파일을 수정합니다.

/run/php/php7.4-fpm.sock

구성은 다음과 같습니다. unix 스크린샷:php7.4-fpm.sock 경로 위치

 fastcgi_pass unix:/run/php/php7.4-fpm.sock;

nginx를 해결하는 방법 PHP를 시작할 수 없습니다

nginx 구성 파일을 수정한 후 nginx를 다시 시작해야 적용됩니다.

/etc/init.d/nginx restart

다시 시작하거나 php7을 시작하세요. 다음과 같이 .4-fpm

/etc/init.d/php7.4-fpm restart
/etc/init.d/php7.4-fpm start

위 내용은 nginx를 해결하는 방법 PHP를 시작할 수 없습니다의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 yisu.com에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제