我试图使用PHP来创建一个文件,但是它没有起作用。我认为这是因为它没有写入权限(以前一直是问题)。我尝试通过将文件夹的chmod设置为0777来测试是否存在此问题,但结果导致该目录中的每个脚本都返回500错误信息,直到我改回来。
如何给PHP写入文件系统的权限以便创建文件?
编辑:它是在Hostgator共享托管上使用Apache托管的。
编辑2:有人要求代码:
代码是一个GD图像脚本。我知道其余部分工作正常,因为以前每次调用它时都会创建图像。现在我正在尝试在添加新文本并将其保存到文件夹时创建它们。我拥有的写入行是:
imagejpeg(null,$file,85);
我还创建了一个测试文件来检查它是否只是一个损坏的脚本(主要是从tizag复制):
http://gearboxshow.info/rkr/lesig.jpg/testfile.txt(我不知道是否/如何在此正确发布代码。这里是PHP脚本的内容,不包括PHP标记。)
它返回13,13,1(单独的行),所以看起来它认为它写了什么,但testfile.txt是空白的(我上传了一个空白的),或者不存在(如果我删除它)。
编辑3:服务器运行CentOS。