【问题标题】:Laravel 5: blank pageLaravel 5:空白页
【发布时间】:2017-09-23 16:50:34
【问题描述】:

我通过 Laravel Installer 在本地机器上安装了“Laravel 5”的新副本,它工作正常,但是当我将此副本上传到服务器时,我得到空白页,(使用 git)

系统信息:

1. server:  ubuntu 12.04
2. php:     PHP Version 5.6.11-1+deb.sury.org~precise+1
3. laravel: version 5.1.7
4. my local machine OS: OSX yosemite 10.10.4

注释:

1. "/storage" has read/write permissions (777)
2. another installation of Laravel (v 4.2) installed on the server & working fine

有什么帮助吗?

【问题讨论】:

  • 可以显示服务器日志吗?
  • 检查storage/logs/laravel-YYYY-MM-DD.log 是否有错误(将YYYY-MM-DD 替换为当前日期)。
  • @Bogdan storage/logs/ 为空
  • 有时,由于 WSOD,我需要在安装后运行 composer update。我还没有弄清楚为什么,但它似乎是随机需要的。另外,检查存储/权限。
  • 检查您服务器的日志。

标签: php laravel laravel-5


【解决方案1】:

确保您对 storagebootstrap/cache 文件夹设置了适当的权限 - 直接在远程检查它们。

【讨论】:

  • bootstrap/cache 的正确权限是什么? “777”
  • 我从不在我的服务器上使用777775storagebootstrap/cache 都足够了。
  • storage => drwxrwxrwx, bootstrap/cache => drwxrwxrwx (仍然出现空白页)
  • 您是否递归设置了这些权限?
  • 我用过sudo chmod -R 777 storage/sudo chmod -R 777 bootstrap/cache/
【解决方案2】:

尝试运行composer install

我们通常不会将供应商(框架)文件夹放在 git/svn 中,所以你可能会忘记“安装”laravel。

【讨论】:

    【解决方案3】:

    当您没有通过 .env 文件配置数据库时,有时您可能会遇到错误。

    【讨论】:

      【解决方案4】:

      先查php version in live server

      1. 服务器:ubuntu 12.04
      2. php:PHP 版本 5.6.11-1+deb.sury.org~precise+1
      3. laravel:版本 5.1.7
      4. 我的本地机器操作系统:OSX yosemite 10.10.4

      Laravel 需要 5.5 及更高版本 所以比较 server 和 laravel 需要的版本然后它肯定可以工作。

      【讨论】:

        猜你喜欢
        • 2016-05-26
        • 2015-06-19
        • 1970-01-01
        • 2019-12-30
        • 1970-01-01
        • 1970-01-01
        • 2016-06-30
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多