我最近为我的Web应用程序配置了Google Cloud。我写了一段代码,在目录中创建一个平面文件。这段代码在localhost上运行良好,但是在Google Cloud中出现以下错误:
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');
但是似乎没有任何效果。有人可以帮我为什么无法创建此文件吗?
答案 0 :(得分:0)
您可以尝试从默认的根文件夹中设置权限:
sudo chmod -R 777 /var/www/html
答案 1 :(得分:-1)
u应该运行此命令来更改nav
目录下的这些文件。
sudo chmod -R 777 /var/www/html/nav
ur命令只是让您获得写nav
的权限,但其下的文件没有更改。