Laravel 权限被拒绝 Centos 7

Posted

技术标签:

【中文标题】Laravel 权限被拒绝 Centos 7【英文标题】:Laravel permission denied Centos 7 【发布时间】:2016-05-02 21:05:09 【问题描述】:

我安装了 laravel 4.2,结果出现了这个错误

file_put_contents(/var/www/html/laravel4/app/storage/meta/services.json):无法打开流:权限被拒绝

我认为 services.json 不存在,但当我这样做时

php artisan up

错误变为

异常处理程序中的错误:无法打开流或文件“/var/www/html/laravel4/app/storage/logs/laravel.log”:无法打开流:/var/www/ 中的权限被拒绝html/laravel4/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php:87

我尝试为存储和供应商文件夹提供权限,但似乎没有任何变化

php artisan cache:clear
chmod -R 777 app/storage
composer dump-autoload

我试图通过执行此命令来赋予权限

setsebool -P httpd_unified 1 

我什至删除了该项目并从头开始创建了多个副本,但似乎没有任何工作帮助我,我感到很失落。

【问题讨论】:

【参考方案1】:

我使用 Vmware Vsphere 访问服务器 从那里访问受到限制:( 最后通过从那里提供访问权限,它起作用了

【讨论】:

【参考方案2】:

如果您使用 Vmware Vsphere 访问服务器,则应授予它执行此操作的权限。

【讨论】:

以上是关于Laravel 权限被拒绝 Centos 7的主要内容,如果未能解决你的问题,请参考以下文章

Laravel 8 storage/framework/cache/data/ee 文件夹将用户设置为 root:root 而不是 apache:apache 权限被拒绝

Laravel 4:无法打开流:权限被拒绝

Laravel 5.1 中的权限被拒绝问题

Laravel 5:laravel.log 无法打开:权限被拒绝

AWS 中的 Laravel - 无法打开流:权限被拒绝

Laravel 5.5:laravel.log 无法打开:权限被拒绝