在PrestaShop中拒绝了PHP权限,甚至chmod 777都不起作用

时间:2018-08-24 00:51:09

标签: 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_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

4 个答案:

答案 0 :(得分:0)

您可以在“模块”文件夹中输入文件吗? 可能是php没有“模块”文件夹的权限

答案 1 :(得分:0)

尝试从modules文件夹更改权限,或者甚至从public_html更改权限,大多数服务器都可以完美地使用以下权限:

  • 文件夹:0755
  • 文件:0644

答案 2 :(得分:0)

好的,完成了。问题出在我来自开发人员的自动装带器中。我手动制作了一堆require_once,现在可以正常工作

答案 3 :(得分:0)

对于模块和文件,您需要以以下形式放置权限:

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

相关问题