다음 튜토리얼 칼럼인 thinkphp에서는 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 중국어 웹사이트의 기타 관련 기사를 참조하세요!