首页 > 解决方案 > fopen:无法打开流

问题描述

我最近为我的网络应用配置了谷歌云。我编写的一段代码在目录中创建了一个平面文件。这段代码在 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');

但似乎没有任何效果。有人可以帮助我为什么无法创建此文件吗?

标签: phplinux

解决方案


您可以尝试从根默认文件夹设置权限:

sudo chmod -R 777 /var/www/html

推荐阅读