一尘不染

file_put_contents权限被拒绝

php

我正在尝试将查询写入文件以进行调试。该文件位于中database/execute.php。我要写入的文件是database/queries.php

我正在尝试使用 file_put_contents('queries.txt', $query)

但是我越来越

file_put_contents(queries.txt)[function.file-put-contents]:无法打开流:权限被拒绝

我的queries.txt文件chmod’d为777,可能是什么问题?


阅读 460

收藏
2020-05-29

共1个答案

一尘不染

尝试调整目录权限。

在终端上运行chmod 777 database(从包含数据库文件夹的目录中运行)

apache,如果正确chmodd’ed,则没有人可以访问该目录。

另一件事是回显“
getcwd()”。这将显示当前目录,如果不是’/something…/database/’,则需要将’query.txt’更改为服务器的完整路径。

2020-05-29