我的权限有问题。
我遇到错误
PHP message: PHP Warning: require(./public_html/shop/modules/dhlexpress/vendor/alfallouji/dhl_api/DHL/Entity/AM/GetQuote.php): failed to open stream: Permission denied in ./public_html/shop/modules/dhlexpress/vendor/alfallouji/dhl_api/vendor/autoloadManager/autoloadManager.php
我试图为整个dhlexpress文件夹设置777递归。我也试图为文件夹设置755,为php文件设置644。同样的错误。
所有文件的所有者都可以。
从ls -al转储./public_html/shop/modules/dhlexpress/vendor/alfallouji/dhl_api/vendor/autoloadManager /:
drwxrwxr-x 2 master_qfremheqwx www-data 4096 Aug 23 07:29 .
drwxrwxr-x 3 master_qfremheqwx www-data 4096 Aug 23 07:29 ..
-rwxrwxrwx 1 master_qfremheqwx www-data 13945 Jan 6 2017 autoloadManager.php
-rw-rw-r-- 1 master_qfremheqwx www-data 3755 Jan 6 2017 README.md
从ls -al转储到./public_html/shop/modules/dhlexpress/vendor/alfallouji/dhl_api/DHL/Entity/AM /:
drwxrwxr-x 2 master_qfremheqwx www-data 4096 Aug 23 07:30 .
drwxrwxr-x 6 master_qfremheqwx www-data 4096 Aug 23 07:30 ..
-rw-rw-r-- 1 master_qfremheqwx www-data 2137 Jan 6 2017 GetQuote.php
我绝望了。这种权限杀死了我。
编辑:
我还尝试为整个dhlexpress文件夹以及子文件夹和文件设置777。
dhlexpress文件夹:
777 -rwxrwxrwx 1 master_qfremheqwx www-data 30134 Aug 23 21:51 dhlexpress.php
777 drwxrwxrwx 4 master_qfremheqwx www-data 4096 Aug 24 08:44 vendor
dhlexpress / vendor / alfallouji / dhl_api / DHL / Entity / AM /文件夹:
777 -rwxrwxrwx 1 master_qfremheqwx www-data 2137 Jan 6 2017 GetQuote.php
dhlexpress / vendor / alfallouji / dhl_api / vendor / autoloadManager /文件夹:
777 -rwxrwxrwx 1 master_qfremheqwx www-data 13945 Jan 6 2017 autoloadManager.php
777 -rwxrwxrwx 1 master_qfremheqwx www-data 3755 Jan 6 2017 README.md
答案 0 :(得分:0)
您可以在“模块”文件夹中输入文件吗? 可能是php没有“模块”文件夹的权限
答案 1 :(得分:0)
尝试从modules文件夹更改权限,或者甚至从public_html更改权限,大多数服务器都可以完美地使用以下权限:
答案 2 :(得分:0)
好的,完成了。问题出在我来自开发人员的自动装带器中。我手动制作了一堆require_once,现在可以正常工作
答案 3 :(得分:0)
对于模块和文件,您需要以以下形式放置权限:
755用于目录/文件夹 644个文件