繁体   English   中英

Laravel文件权限错误

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM