我有一个PHP脚本/应用程序,适用于我们的办公室,我成功地将它部署到另一个办公室。现在在第三个办公室,某个glob()函数返回一个空字符串。
所有办公室都使用debian stable,因此软件包的版本应该相同。我能想到的最好的是,该特定目录的权限是无效的。
我已经这样做了:
- 将'/ share'添加到虚拟主机内的open_basedir指令中,不带尾随'/'以使其递归 - >经证实可与phpinfo()
合作
- 设置'/ share'的权限:'setfacl -Rm d:u:www-data:rwx,u:www-data:rwx / share'然后我重新安装'/ share'并重新启动apache以确保新权限正在使用中。 - >已验证正在使用'getfacl / share':确认www-data对/ share及其下的所有目录具有读/写权限
- 我已经确认'safe_mode'已关闭
- 我已将www-data添加到拥有'/ share'的POSIX组:'chown -R username / groupname / share',这由'ls -l'验证。该目录上的POSIX权限是'drwxrws --- +'
我在俯瞰什么?