PHP文件不可写错误。

时间:2012-02-19 22:05:40

标签: php

我有config.php,我在该文件上做了一个ls -l,显示-rwxrwxr-x读,写和可执行文件。

但是在PHP脚本上,is_writable(config.php)函数显示该文件不可写。

为什么会这样?

2 个答案:

答案 0 :(得分:1)

可能是因为php脚本以不同于运行ls -l的用户身份运行 尝试执行:chmod + w c​​onfig.php

答案 1 :(得分:0)

该文件属于哪个组?

rwxrwxr-x表示,该文件可由用户和组写入,但不能由其他人写入。

现在如果您的网络服务器进程(托管php)正在访问该文件,那么它就是用户'nobody'或'www-data',所以那个用户需要拥有该文件或拥有组 - 写访问它。

快速修复:如果您向运行apache的用户执行了该文件的chown,那么您应该没问题。