Nginx가 thinkphp를 배포할 때 오류 500 문제를 해결하는 방법

藏色散人
풀어 주다: 2021-05-12 09:04:01
앞으로
2799명이 탐색했습니다.

다음 튜토리얼 칼럼인 thinkphp에서는 Nginx에서 thinkphp를 배포할 때 발생하는 오류 500 문제를 해결하는 방법을 소개합니다. 도움이 필요한 친구들에게 도움이 되길 바랍니다!

Nginx가 thinkphp를 배포할 때 오류 500 문제를 해결하는 방법

오늘 새 프로젝트를 시작했습니다. lnmp 설치가 완료된 후 프로젝트 디렉터리를 배포할 때 계속 오류 500이 발생했습니다.
나중에 여러 가지 이유를 발견하고 lnmp 설치가 잘못되었다고 생각했습니다
마침내 발견했습니다. 그렇지 않은 것 같습니다
파일 인덱스를 다시 입력하세요. .php

error_reporting(E_ALL);
ini_set('display_errors', '1');
로그인 후 복사

에 이 두 문장을 추가하면

오류 메시지가 표시됩니다. 이 오류 메시지를 보면 매우 명확해집니다. 이는 open_basedir 구성 문제로 인해 PHP가 권한 부여 디렉터리 위의 파일을 가져올 수 없기 때문입니다.
nginx 구성 파일 fastcgi.conf를 찾고, fastcgi_param PHP_ADMIN_VALUE 매개변수를 찾고, 이 매개변수의 문자열에 경로를 추가하세요.
fastcgi_param PHP_ADMIN_VALUE "open_basedir=$document_root/:/tmp/:/proc/:/mnt/hgfs/phpworkspace /: 사이트 배포 경로";

관련 권장 사항: 최신 10개 thinkphp 비디오 튜토리얼

위 내용은 Nginx가 thinkphp를 배포할 때 오류 500 문제를 해결하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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