首頁 >後端開發 >php教程 >php種關於require上級目錄提示沒有權限那麼請問如何設定apache

php種關於require上級目錄提示沒有權限那麼請問如何設定apache

黄舟
黄舟原創
2017-06-25 10:39:132165瀏覽

網站使用了thinkphp5框架,伺服器採用wdcp搭建的
然後將公共檔案上傳到了/website/public_html目錄中
其他不可存取的框架檔案放在了/website/目錄中
但是當php require /website/目錄中的一些類別的時候,他會提示Failed opening required 
估計是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>

請問大神如何解決,百度了也百度不到

require /website/明顯不對,錯誤訊息的意思也是這個目錄根本不存在,這裡要用相對路徑或/www/web/website。你看,你的apache設定都寫了DocumentRoot /www/web/website/public_html。
如果一定想用絕對路徑最好先執行一次 echo DIR,看看到底完整路徑是什麼。

以上是php種關於require上級目錄提示沒有權限那麼請問如何設定apache的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn