[英]Laravel file permission error
即使将权限设置为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
确保您具有以下设置
应用程序/存储文件夹的777权限
当您给777时,请确保您这样做
chmod -R 777 app/storage
755文件夹权限
644用于文件
如果错误仍然存在,请检查所有权,则用户通常是www-data
您可以通过创建一个文件并在下面输入以下内容进行检查
<?php
echo shell_exec('whoami');
?>
在获得用户之后,像这样添加用户
chown -R www-data:www-data
如果错误仍然存在,请尝试将您的虚拟主机指向公用文件夹,这是共享主机出现的问题。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.