html - Laravel 网站托管后无法正常工作 HTTP ERROR 500 无法处理此请求

标签 html css mysql apache laravel-5

我开发了一个 laravel 应用程序并使用 WinSCP 将其托管到我的私有(private)服务器。但是当我点击 myurl 时,它显示了 The stream or file "/var/www/html/vesMain/storage/logs/laravel.log"could not be opened: failed to open stream: Permission denied 和如果我设置 APP_DEBUG=flase 那么它会显示 500 error``192.168.41.81 当前无法处理此请求。但我看到文件权限是 644。我不知道为什么会这样?谁能有什么建议?

最佳答案

我通过将权限 777 设置为存储文件夹、日志文件夹和 laravel.log 文件解决了我的问题。然后将里面的view文件夹设置权限777到storage/framework/view和session(storage/framework/session)文件夹。最后,清除路由和缓存。

您可以简单地运行这些命令。

  1. sudo chmod -R 0777/var/www/html/your_app/storage
  2. sudo chmod -R 0777/var/www/html/your_app/storage/logs
  3. sudo chmod -R 0777/var/www/html/your_app/storage/logs/laravel.log
  4. sudo chmod -R 0777/var/www/html/your_app/storage/framework/view
  5. sudo chmod -R 0777/var/www/html/your_app/storage/framework/session

然后清除缓存和路由

  1. php artisan 缓存:清除
  2. php artisan route:clear

关于html - Laravel 网站托管后无法正常工作 HTTP ERROR 500 无法处理此请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52688589/

相关文章:

python - 从 HTML 文件中提取信息

html - Bootstrap网格系统布局

html - 动态表行对齐

mysql - 确定 RDS 中断的原因

html - 绝对位置在固定位置内不起作用

javascript - HTML 框架 - 当用户单击正文时防止 Bootstrap 弹出窗口消失

html - 防止文本溢出到 DIV 之外

php - 将工具提示添加到 css 打印文件表

php - 使用单个查询从两个不同的 mysql 表获取数据时遇到问题..!

mysql - 具有来自不同表的字段的人员列表