open_basedir 구성 항목의 파일 권한 문제에 대한 자세한 설명

零下一度
풀어 주다: 2023-03-12 14:10:01
원래의
3338명이 탐색했습니다.

  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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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