我知道这是许多线程中常见的错误,但我已经厌倦了搜索,仍然没有解决它。当我尝试运行函数file_put_contents时,会出现以下错误:
Warning: file_put_contents(test.txt): failed to open stream: Permission denied in /var/www/html/nurses/adminWriter.php on line 29
我已经尝试过最常见的方法,将nurses文件夹和test.txt文件的权限更改为777,但这并没有起作用。
我目前正在最新版本的CentOS 7服务器上进行全新安装。
我发现如果通过控制台运行php脚本:
# php /var/www/html/nurses/adminWriter.php
它能够很好地工作,只有在通过浏览器运行时才会出现错误,但我确实需要以这种方式运行。
最好的祝愿!
file_put_contents(__DIR__ . '/test.txt');
- alfallouji'/var/www/html/nurses/'.'teste.txt'
。 - jedwards