PHP 无法读取具有读取权限的文件
PHP can't read file with read permissions
我有一个具有这些权限的文件 (0644)
-rw-r--r-- 1 root root
所以根据我的理解,这个文件应该是任何人都可以阅读的。
现在我有了这个代码:
file_get_contents('/path/to/file');
它给了我这个
Warning: file_get_contents(...): failed to open stream: Permission denied in ...
我错过了什么?
我 运行 它来自 www-data
下的网络服务器。
以root用户登录并执行命令:
chmod -R 777 /path/to/file
或
chmod -R 777 /path
可能的原因及解决方案:
文件路径中的文件夹需要读取权限
解决方案:为整个文件夹层次配置正确的权限。另见 this remark PHP 安全模式。
读取文件需要执行权限
很奇怪,但是this happens。
解决方案:配置文件和文件夹的执行权限。
Access control lists服务器未配置
解决方法:正确配置。
我有一个具有这些权限的文件 (0644)
-rw-r--r-- 1 root root
所以根据我的理解,这个文件应该是任何人都可以阅读的。
现在我有了这个代码:
file_get_contents('/path/to/file');
它给了我这个
Warning: file_get_contents(...): failed to open stream: Permission denied in ...
我错过了什么?
我 运行 它来自 www-data
下的网络服务器。
以root用户登录并执行命令:
chmod -R 777 /path/to/file
或
chmod -R 777 /path
可能的原因及解决方案:
文件路径中的文件夹需要读取权限
解决方案:为整个文件夹层次配置正确的权限。另见 this remark PHP 安全模式。
读取文件需要执行权限
很奇怪,但是this happens。
解决方案:配置文件和文件夹的执行权限。
Access control lists服务器未配置
解决方法:正确配置。