在PrestaShop中PHP权限被拒绝,甚至chmod 777也无法工作

在PrestaShop中PHP权限被拒绝,甚至chmod 777也无法工作,php,permissions,filesystems,prestashop,chmod,Php,Permissions,Filesystems,Prestashop,Chmod,我的权限有问题 我犯了一个错误 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_ap

我的权限有问题

我犯了一个错误

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/autoladmanager/:

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\u html/shop/modules/dhlexpress/vendor/alfallouji/dhl\u 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/autoladmanager/文件夹:

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

您是否需要“模块”文件夹中的文件?
可能是php没有“modules”文件夹的权限

尝试从modules文件夹更改权限,或者更好地从public\u html更改权限,大多数服务器都可以完美地使用以下权限:

  • 文件夹:0755
  • 档案:0644

    • 好的,完成。问题出在我的开发者自动加载器上。我手工制作了一堆require_,现在它可以工作了

      ,用于模块和文件,您需要将权限放在以下表格中:

      755用于目录/文件夹
      644对于文件

      Hi,这很奇怪,在modules文件夹中还有另外40个用于prestashop的模块,它工作得很好。没有影响。奇怪的是,我在同一台服务器上有另一个这个应用程序的克隆和这个模块。具有相同的权限、相同的所有者、相同的组。这就是它的工作原理。那么它可能直接在模块中的代码中,因为我假设一个存储在子文件夹中,而另一个不在,因为如果它们被克隆,唯一会改变的就是路径。