1. 서문
오늘 우분투에 lnmp 환경을 설치했는데 프로젝트 실행시 500 에러가 발생했습니다.
2. 에러를 확인하세요
프로젝트 파일 항목에 추가하고 코드가 표시됩니다. 오류 내용을 확인하세요.
ini_set('display_errors','yes');
3. 오류 내용을 분석합니다.
문제 설명과 정보를 확인하여 PHP open_basedir 구성에 문제가 있는지 확인합니다. 승인된 디렉터리 상위 수준 이상에서는 기본 구성이 php.ini(/usr/local/php/etc/php.ini)에 있지만 내 open_basedir은 구성되지 않았으며 기본적으로 주석 처리되어 있습니다.
문헌에 따르면 nginx, Apache 등 서버 구성 디렉터리에 있을 수 있다고 해서 sublime 사용자가 nginx를 열어 전역 검색 open_base를 수행했더니 아래와 같이 발견되었습니다
IV. 구성 수정
line 27 기본 구성은 nginx.conf 루트 파일 아래의 권한 디렉터리입니다
Line 27 한 줄을 복사하고 권한 디렉터리를 상위 수준으로 변경했습니다. 프로젝트 폴더를 nginx를 다시 시작하면 프로젝트를 열 수 있습니다.
5. 요약
open_basedir 구성 항목의 파일 권한 문제이기도 합니다. 또한 이러한 상황이 발생하면 php.ini 서버 nginx 및 Apache의 구성 파일을 확인하십시오.
위 내용은 open_basedir 구성 항목의 파일 권한 문제에 대한 자세한 설명의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!