相关疑难解决方法(0)

services.json无法打开流:Laravel 4中的权限被拒绝

我正在玩一个正在运行的Laravel 4安装并将所有内容都移到子文件夹中.然后我决定不这样做,我把它全部移回(全部通过命令行):

mv * /folder
Run Code Online (Sandbox Code Playgroud)

然后

cd folder
mv * ../
Run Code Online (Sandbox Code Playgroud)

现在,该网站抛出以下错误:

file_put_contents(/var/www/quantquote/app/storage/meta/services.json): failed to open stream: Permission denied
Run Code Online (Sandbox Code Playgroud)

以下是完整错误的屏幕截图:

http://i.imgur.com/8deGG97.png

我已经尝试将/ storage文件夹的权限设置为777无效.

laravel laravel-4

24
推荐指数
7
解决办法
3万
查看次数

"laravel.log"无法打开:无法打开流

我在本地OSX机器上设置了Laravel宅基地,一切似乎都顺利进行,直到我试图打开example.app:8000并得到此错误:

Error in exception handler: The stream or file "/home/vagrant/Code/example/app/storage/logs/laravel.log" could not be opened: failed to open stream: Protocol error in /home/vagrant/Code/example/bootstrap/compiled.php:8671
Run Code Online (Sandbox Code Playgroud)

我跟着Laravel文档和Laracast关于建立宅基地,所以我不确定是什么原因引起的.我可以看到它/home/vagrant/Code/example/app/storage/logs/laravel.log不存在,但我认为这应该是自动创建的?

php laravel laravel-4

12
推荐指数
2
解决办法
4万
查看次数

在日志文件中写入时,Laravel 5权限被拒绝

我有Ubuntu和Laravel 5框架,我在浏览器中看到了白屏.
当我更改storage/logs目录权限时,它会有所帮助,但由于"每日"日志配置,我必须每天都这样做.

ubuntu logging laravel-5

7
推荐指数
3
解决办法
2万
查看次数

Laravel权限在storage/meta/services.json中被拒绝

嗯,这个错误是如此知道,但在我的情况下,我无法缓解它在我身边.我已将laravel-4安装迁移到另一台服务器,并且第一次访问时出现此错误:

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

我跟着不同的googled aswers如下

但是,他们中的任何一个都无法解决我的问题.我还尝试清理缓存并转储autoclass命令:

php artisan cache:clear
chmod -R 777 app/storage
composer dump-autoload
Run Code Online (Sandbox Code Playgroud)

另外,我认为可能会在问题中考虑Web服务器进程,因此我会像这样寻找其用户:

$ ps -ef|grep httpd

apache   11978 11976  0 11:14 ?        00:00:00 /usr/sbin/httpd -DFOREGROUND
Run Code Online (Sandbox Code Playgroud)

然后,我添加apache到目录组所有者,问题仍然存在.

我不知道还能做什么,我疯了,因为在满月下裸体跳舞既没有解决问题.

php apache fedora laravel-4

2
推荐指数
1
解决办法
2738
查看次数

标签 统计

laravel-4 ×3

laravel ×2

php ×2

apache ×1

fedora ×1

laravel-5 ×1

logging ×1

ubuntu ×1