当前位置: 首页 > 知识库问答 >
问题:

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

东方新霁
2023-03-14

我正在玩一个工作Laravel 4安装和移动一切到一个子文件夹。然后我决定不这样做,我把它全部移回来(全部通过命令行):

mv * /folder

然后呢

cd folder
mv * ../

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

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

以下是完整错误的截图:

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

我已经尝试将/storage文件夹的权限设置为777,但没有成功。

共有3个答案

司知
2023-03-14

由于问题与权限有关,请尝试重新授予app/storage及其所有子目录和文件的正确权限。

您可以从Laravel应用程序的根路径键入:

chmod -Rvc 777 app/storage

如果出于某种原因,这不起作用,请尝试:

find app/storage -type d -exec chmod -vc 777 {} \;
find app/storage -type f -exec chmod -vc 777 {} \;
荆利
2023-03-14

正如我在评论中指出的:

find app/storage-type d-exec chmod 777{}

查找应用/存储-type f-exec chmod 777 {} \;

这将把app/storage中的所有目录和文件chmod到777。

杨曜瑞
2023-03-14

花了一整天的时间来解决这个问题,这个命令就解决了我的问题。

如果您对Laravel应用程序文件夹的权限为777,但仍然出现此错误,那是因为SEliux阻止了此错误。您可以使用以下命令轻松取消阻止应用程序的文件夹:

su-c“chcon-R-h-t httpd\u sys\u script\u rw\u t/usr/share/nginx/YOUR\u LARAVEL\u APP/”

就这样了!

BTW从不禁用SElinux:http://stopdisablingselinux.com/

 类似资料:
  • 我是PHP新手。我计划根据用户输入创建文件夹、子文件夹。 文件夹和子文件夹已成功创建。 最后我尝试创建一个文件,它显示以下错误。 fopen(upload/llocalhost/hrms):无法打开流:在C:\xamp\htdocs\ssspider\index中的权限被拒绝。php第205行 我的代码是: 请帮我找出我的问题? 编辑:谢谢。我出错了。以前我没有提到文件名。现在工作正常。谢谢

  • 我想上传一张图片。每次我试图上传图片时,我都会收到下面的错误信息。 我已经设置了读取权限 警告:move_uploaded_file(上载/1000020170620022532img3.png):无法打开流: /Applications/XAMPP/xamppfiles/htdocs/social-network-master/profile.php第41行的权限被拒绝 警告:move_uplo

  • 嘿,我总是出错 警告:move_uploaded_file(路径):无法打开流:/Users/Shared/xampp htdocs/php reports/upload中的权限被拒绝。php第27行 我的index.php密码是 我的php代码是 我还将目录设置为 chmod 777

  • 问题内容: 当尝试在CentOS上使用Apache 2.2和PHP 5.3配置上传目录时,我一直收到此错误。 在php.ini中: 在httpd.conf中: CentOS目录权限: 无论我做什么,在上传文件时,都会不断从PHP收到此错误: 警告:move_uploaded_file(images / robot.jpg):无法打开流:在第78行的/var/www/html/mysite/proc

  • 我写了这段代码: 但是当我运行它的时候,它说: fopen(testfile.rtf):无法打开流:第64行的/Applications/XAMPP/xamppfiles/htdocs/test/test1.php中的权限被拒绝无法打开文件 我在MAC上使用XAMPP在本地服务器上工作。 我发现了几个主题,其中一些人有相同的问题,并用一种叫做“chmod777”的东西解决了它,但我不知道这意味着什

  • 我在Macbook pro osx 10.9 Firefox浏览器上使用XAMP 1.7.3 基本上,我正在尝试编写一个代码,要求用户输入一些信息,然后使用以下方法将信息存储在.txt文件中: 但是我一直收到这个错误消息: 警告:fopen(registration.txt) [function.fopen]:无法打开流:第 30 行的 /Applications/XAMPP/xamppfiles