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

如何修复错误:无法打开laravel.log?

竺辉
2023-03-14

事实上,我在拉威尔是个新手,我正试图创建我的第一个项目。由于某些原因,我一直遇到这个错误(我甚至还没有开始编码)

Error in exception handler: The stream or file "/var/www/laravel/app/storage/logs/laravel.log" could not be opened: failed to open stream: Permission denied in /var/www/laravel/bootstrap/compiled.php:8423

我读到这与权限有关,但是chmod-R 775存储没有任何帮助。

共有3个答案

申屠黎昕
2023-03-14

要解决此问题,您需要将目录的所有权更改为Web服务器使用的unix用户。

  1. 滚出VM
  2. 使用控制台,转到你的同步文件夹(流浪者)
  3. sudo chown-R$USER: www-数据存储
  4. chmod-R 775存储

尽管我使用VM用户在VM中创建了项目,但该文件夹属于真实计算机中的用户;所以,当你试图

现在它开始工作了。

感谢所有帮助我解决这件事的人

编辑:

实际上,它仍然不起作用,它仍然给了我一个“拒绝许可”的问题。

以下是我所做的,我修改了我的流浪汉档案如下:

config.vm.synced_folder "./app","/var/www/", create:true,
:owner => "vagrant",
:group => "www-data",
:mount_options => ["dmode=775","fmode=664"]
申思远
2023-03-14

永远不要在live server上使用777作为目录,但在您自己的机器上,有时我们需要执行775以外的操作,因为

chmod -R 775 storage

方法

7 - Owner can write
7 - Group can write
5 - Others cannot write!

如果您的Web服务器不是以流浪者身份运行,它将无法写入,因此您有2个选项:

chmod -R 777 storage

或者将组更改为您的Web服务器用户,假设它是www-data

chown -R vagrant:www-data storage
何玉韵
2023-03-14

切勿将目录设置为777。您应该更改目录所有权。因此,将您当前登录的用户设置为所有者,将webserver用户(www-data,apache,…)设置为组。您可以尝试以下方法:

sudo chown -R $USER:www-data storage
sudo chown -R $USER:www-data bootstrap/cache

然后,要设置目录权限,请尝试以下操作:

chmod -R 775 storage
chmod -R 775 bootstrap/cache

更新:

Web服务器用户和组取决于您的Web服务器和操作系统。要了解您的web服务器用户和组是什么,请使用以下命令。对于nginx使用:

ps aux|grep nginx|grep-v grep

对于apache使用:

ps aux|egrep'(apache|httpd)

 类似资料:
  • Android资源编译失败输出:values_values.arsc.flat:错误:无法打开。 命令:c:\users\kamal.gradle\caches\transforms-1\files-1.1\aapt2-3.2.1-4818971-windows.jar\1004f9e02d2cf44b39e5208f3f298ce2\aapt2-3.2.1-4818971-windows\AAP

  • 我创建自定义插件,我有表wp_customers,我试图选择我表中的所有东西,但wordpress只是显示给我致命错误:未捕获错误:调用成员函数get_results()在C:\xampp\htdocs\wordpress\wordpress\wp-内容\plugins\rflreway\Public\show R中为空esult.php:4堆栈跟踪:#0{main}在第4行的C:\xampp\h

  • 我是Java的新手,尤其是Java的面向对象编程,我一直收到这个让我发疯的错误。 以下是我的员工超类的一部分: 以及子类CommissionEmployee: 我得到的相同错误是: 这到底是什么意思,是什么原因导致的,我如何修复它?

  • 我试图读取CSV文件,但出现以下错误 谁能告诉我上面的代码有什么问题吗?我正在使用Windows10。 在我使用之后,我仍然有

  • 我使用来运行ATG。我正在尝试通过dyn/Admin打开管理控制中心。但是,在获得登录表单之前,我得到了格式错误的帮助URL。一旦我登录,我就会收到多个相同异常的警报,但使用的是不同的帮助ID。 有没有人面对这个问题找到了解决办法?

  • ProjectAAA.obj:错误LNK2001:未解析的外部符号" public:_ this call X::class event::class event(unsigned int)"(??0类事件@X@@QAE@I@Z) 我已经定义了不知道如何修复这个LINK错误。 欢迎提出任何建议。 谢谢你 更多信息: 1. 现在我已经完全隔离了错误: 1.