我最近为我的网络应用程序配置了谷歌云。我编写了一段代码,用于在目录中创建一个平面文件。这段代码在本地主机上运行得很好,但在谷歌云中出现以下错误:
Warning: fopen(nav/nav_dump_20181125.txt): failed to open stream: Permission denied in /var/www/html/report_today_val.php on line 171
我尝试了以下操作:
sudo chmod 777 /var/www/html/nav
sudo chgrp apache /var/www/html/nav
sudo chown apache /var/www/html/nav/
我的代码是:
$newf = fopen ($newfname, 'w');
但似乎没有任何效果。有人可以帮助我为什么无法创建此文件吗?
最佳答案
您可以尝试从根默认文件夹设置权限:
sudo chmod -R 777 /var/www/html
关于php - fopen : failed to open stream,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53463999/