【发布时间】:2014-11-29 23:18:14
【问题描述】:
我在尝试执行 file_put_contents() 时收到此错误。
Apache 以apache 组的身份工作,以sudo 权限开始。我的用户在apache 组中。所有目录和文件都有755 chmod。
文件存在。
在本地它工作正常,在远程 CentOS 服务器上不行。为什么?怎么调试那个东西?
【问题讨论】:
-
给网络服务器
sudo权限和给所有文件775访问权限是很危险的... -
我认为他的意思是他用
sudo apache start启动了apache,这是正确的做法。 Apache 将使用配置的用户从根线程启动自己的线程。 -
@CommuSoft apache 如果绑定到端口 80 将不会启动。我们可以回到我的问题吗?
-
您确定要写入您要写入的目录吗?你能用相同的路径从同一个文件中读取数据吗?
-
是的,路径没问题,我仔细检查了。
标签: php linux file-permissions permission-denied