PHP는 require의 상위 디렉토리에 대한 권한이 없다는 메시지를 표시합니다. 그러면 Apache를 구성하는 방법은 무엇입니까?

黄舟
풀어 주다: 2023-03-11 11:50:01
원래의
2105명이 탐색했습니다.

웹사이트는 thinkphp5 프레임워크를 사용하고 서버는 wdcp를 사용하여 구축됩니다
그런 다음 공개 파일이 /website/public_html 디렉토리에 업로드됩니다
액세스할 수 없는 기타 프레임워크 파일은 /website/ 디렉토리에 배치됩니다
그러나 PHP가 require인 경우 / website/ 디렉토리에서 일부 클래스를 열면 Failed opening require 메시지가 표시됩니다
wdcp 설정으로 인해 권한이 없는 것으로 추정됩니다
첨부된 내용은 wdcp의 Apache 설정입니다

<VirtualHost *:88>
DocumentRoot /www/web/website/public_html
ServerName new.website.comServerAlias new.website.
comErrorDocument 400 /errpage/400.htmlErrorDocument 403 /errpage/403.htmlErrorDocument 404 /errpage/404.htmlErrorDocument 503 /errpage/503.htmlphp_admin_value open_basedir /www/web/website:/tmp
<IfModule mod_deflate.c>
    DeflateCompressionLevel 7
    AddOutputFilterByType DEFLATE text/html text/plain text/xml application/x-httpd-php
    AddOutputFilter DEFLATE css js html htm gif jpg png bmp php
</IfModule>
</VirtualHost>
<Directory /www/web/website>
    Options FollowSymLinks
    AllowOverride All
    Require all granted
</Directory>
로그인 후 복사

마스터에게 해결 방법을 물어봐도 될까요? Baidu

require /website/에 있어도 찾을 수 없습니다. 오류 메시지는 또한 이 디렉토리가 상대 경로 또는 /www/web을 사용한다는 것을 의미합니다. /웹사이트는 여기입니다. 아파치 구성에 DocumentRoot /www/web/website/public_html이 기록되어 있습니다.
절대 경로를 사용해야 하는 경우 먼저 echo DIR을 실행하여 전체 경로가 무엇인지 확인하는 것이 가장 좋습니다.

위 내용은 PHP는 require의 상위 디렉토리에 대한 권한이 없다는 메시지를 표시합니다. 그러면 Apache를 구성하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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