可以读取,但不能写入安全目录中的Apache

问题描述:

大家。我试图编写一个PHP脚本来读取和写入安全目录中的文件。也就是说,用户无法访问的目录。我在所述目录的.htaccess中放入了“全部拒绝”,并且PHP脚本可以毫无错误地从该目录读取文件。但是,我无法将文件写入那个目录。当我尝试使用“w”选项使用fopen时,我得到了Permission Denied错误。可以读取,但不能写入安全目录中的Apache

有谁知道如何解决这个问题?

+1

如果你在一个Linux机器上,通过cd命令检查文件的权限,使用'ls -al'查看所有者和权限。 – 2012-01-08 09:08:42

+1

检查目录上的unix文件权限。网络服务器用户有写入权限吗? – 2012-01-08 05:55:41

在php中使用is_writable()函数检查您是否有权写入目录。如果没有,您可以使用chmod()来更改权限并写入它。

我想通了。我无法使用PHP脚本中的chmod并更改权限(“操作不允许”),我必须从终端进行chmod并更改权限。感谢您的建议。