即使在设置了777 ...
的权限后,我也收到了错误消息ls -al /var/www/html/supervisory/app/storage
total 32
drwxrwxrwx. 7 777 apache 4096 Apr 16 00:06 .
drwxr-xr-x. 12 apache apache 4096 Apr 16 00:06 ..
drwxrwxrwx. 2 777 apache 4096 Apr 16 00:06 cache
-rwxrwxrwx. 1 777 apache 17 Apr 16 00:06 .gitignore
drwxrwxrwx. 2 777 apache 4096 Apr 16 00:06 logs
drwxrwxrwx. 2 777 apache 4096 May 26 14:47 meta
drwxrwxrwx. 2 777 apache 4096 Apr 16 00:06 sessions
drwxrwxrwx. 2 777 apache 4096 Apr 16 00:06 views
我在主页上收到错误...
ErrorException
file_put_contents(/var/www/html/supervisory/app/storage/meta/services.json): failed to open stream: Permission denied
答案 0 :(得分:1)
确保您有以下设置
应用程序/存储文件夹的777权限
当你给777时,请确保你这样做
chmod -R 777 app/storage
文件夹的755权限
644 for files
如果错误仍在检查所有权,则用户通常是www-data
您可以通过创建文件来检查它 并输入以下内容
<?php
echo shell_exec('whoami');
?>
让用户添加像这样的用户
chown -R www-data:www-data
如果错误仍然存在,请尝试将虚拟主机指向公共文件夹,我遇到了共享托管的问题。