test.php打开test.txt并写入它。它在一个托管服务器上正常工作。如何编写文本文件
将代码迁移到另一个主机后,test.php现在不能写出test.txt。错误显示:
Warning: fopen(/home/username/public_html/test.txt)
[function.fopen]: failed to open stream: Permission denied
我缺少什么赋予权限时test.txt文件设置为777在原装主机,test.txt的设置它只会工作到755
为test.php写入这个新的主机上没有777的文件?
此外,文件上传PHP脚本也无法正常工作。
尝试对整个文件夹给予授权 – user2051349 2013-02-19 22:36:57
测试文件位于public_html文件夹中,该文件夹设置为750.我应该如何设置它?为什么不只是文件? – detailCode 2013-02-19 22:39:08
在前一台主机上,php运行时拥有文件所有者权限,并且以有限权限(比如'www','apache'或'nobody')作为用户运行,并且不能更改其他用户文件。 – 2013-02-19 22:39:13