laravel框架中提示错误:file_put_contents(/): failed to open stream: Permission denied

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了laravel框架中提示错误:file_put_contents(/): failed to open stream: Permission denied相关的知识,希望对你有一定的参考价值。

我使用laravel在本机进行开发,开发完成后通过svn上传到服务器,然后架设服务器,最后出现此问题,一直无法解决,求高手指教!!本机mac+xampp1.8.3-3。

问题如图,环境是ubuntu14.4+nginx1.4.6+php5.5.9 框架使用的是laravel 请不要再说权限问题了,权限如图:

求解决方案!!

参考技术A laravel 5.1+执行一下命令亲测可用
1)php artisan cache:clear
2)chmod -R 777 storage
参考技术B 问题不是太明确追问

不明确么? 就是解决这个错误嘛!!
首先我确认权限没问题,其次php环境也确实搭建好了,laravel在本机调试是可行的,说明laravel本身应该也没问题,那么为什么会出现这个错误提示,请指教!!

追答

目录文件是否有读写权限,增加个everone试下

追问

目录权限是777,图上有说明,请看清楚问题!权限是全给的!!而且,我的是ubuntu系统,哪里来的everyone用户?

追答

检查检查路径有没有问题,这个问题就应该是读写被拒绝的缘故

登录到服务器,找到本程序所在目录,假设为“example”;
执行命令“chown www:www example -R”;

追问

这条命令执行过,系统告诉我,没有www用户。
我也问过系统,有哪些用户,我只找到一个www-data用户,然而请看问题,我的权限配置都是www-data用户的最高权限。最后结果仍然这样。

本回答被提问者采纳

Laravel添加代码自动提示功能

在使用Laravel框架的时候,可能会碰上代码无法自动提示的情况,那么如何添加自动提示功能呢?

1,首先在composer.json中加入以下内容:

"require": {
    "php": ">=5.6.4",
    "laravel/framework": "5.4.*",
    "laravel/tinker": "~1.0",
    "barryvdh/laravel-ide-helper": "dev-master"
},

2,运行 composer update

3,在config/app.php中的providers下面加入下面内容:

‘Barryvdh\LaravelIdeHelper\IdeHelperServiceProvider‘,

4,运行:php artisan ide-helper:generate 

以上是关于laravel框架中提示错误:file_put_contents(/): failed to open stream: Permission denied的主要内容,如果未能解决你的问题,请参考以下文章

laravel框架参数验证(中文提示)

laravel框架登陆时提示The payload is invalid怎么解决?

laravel5.4中验证与错误提示设置

Laravel 框架版本 5.2.26 安装在 ubuntu os 中获取密钥生成错误

如何安装Laravel框架

Laravel添加代码自动提示功能