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

Php 可以读取,但不能写入Apache中的安全目录,php,apache,.htaccess,permission-denied,Php,Apache,.htaccess,Permission Denied,各位。我正在尝试编写一个PHP脚本,从一个安全目录中读取和写入文件。也就是说,用户无法访问的目录。我将“deny from all”放在所述目录的.htaccess中,PHP脚本可以毫无错误地从该目录读取文件。但是,我无法将文件写入该目录。当我尝试使用带有“w”选项的fopen时,我收到一个权限拒绝错误 有人知道如何解决这个问题吗?使用php中的函数检查您是否有写入目录的权限。如果没有,您可以使用更改权限并对其进行写入。我找到了答案。我无法从PHP脚本使用chmod并更改权限(“不允许操作”),

各位。我正在尝试编写一个PHP脚本,从一个安全目录中读取和写入文件。也就是说,用户无法访问的目录。我将“deny from all”放在所述目录的.htaccess中,PHP脚本可以毫无错误地从该目录读取文件。但是,我无法将文件写入该目录。当我尝试使用带有“w”选项的fopen时,我收到一个权限拒绝错误


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

使用php中的函数检查您是否有写入目录的权限。如果没有,您可以使用更改权限并对其进行写入。

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

检查目录上的unix文件权限。Web服务器用户是否具有写入权限?如果您在linux设备上,请通过
cd
ing到包含该文件的目录并使用
ls-al
查看所有者和权限来检查该文件的权限。