【问题标题】:Laravel 5.1 installation - white screen and no .env fileLaravel 5.1 安装 - 白屏,没有 .env 文件
【发布时间】:2015-09-27 06:46:40
【问题描述】:

我在装有 OS X Yosemite 10.10.5 的 iMac 上设置 Laravel 5.1 时遇到问题。

这是我第一次尝试在 Mac 上进行设置。通常我使用Windows,从来没有遇到过问题。我对创建的其他网站没有任何问题,无论是否使用虚拟主机。

我使用启用了 php 并安装了 mysql 的内置 apache2 服务器。我修改了我的 httpd.conf 以便能够为我的站点使用 /Users/Fabian/Sites 文件夹。我还创建了一个指向 /Users/Fabian/Sites/Laravel/public 的虚拟主机。

起初,我全局安装了 composer。下一步是通过以下方式安装 Laravel:

cd /Users/Fabian/Sites
composer create-project laravel/laravel Laravel

所以下载开始并完成,没有任何错误。

但是现在,我的 .env 文件不见了。我去了 Github 并从 laravel/laravel 存储库中复制了 example-.env 文件。现在看起来像这样:

APP_ENV=local
APP_DEBUG=true
APP_KEY=

DB_HOST=127.0.0.1
DB_DATABASE=junperbo
DB_USERNAME=root
DB_PASSWORD=

CACHE_DRIVER=file
SESSION_DRIVER=file

我没有 app_key。

当我尝试通过http://laravel.me 进入站点时,我只得到一个白屏。空无一物。没有错误。甚至没有源代码。 laravel.me 是我的虚拟主机,指向 /Users/Fabian/Sites/Laravel/public。是的,它是在我的 /etc/hosts 文件中设置的;)

知道安装过程中出了什么问题吗?在 Mac 上我必须以不同的方式做些什么吗?我在没有 sudo 的情况下进行了安装。

每次我尝试进入该网站时,我的 custom_log 都会显示:

127.0.0.1 - - [27/Sep/2015:09:42:53 +0200] "GET / HTTP/1.1" 500 -
127.0.0.1 - - [27/Sep/2015:09:42:53 +0200] "GET /favicon.ico HTTP/1.1" 200 -

这是我的 httpd.conf 文件:httpd.conf

谢谢!

【问题讨论】:

    标签: laravel-5.1


    【解决方案1】:

    我也遇到过类似的问题。经过一番研究,发现laravel不支持php版本。

    laravel 5.1 will support only PHP >= 5.5.9
    laravel 5.0 will support only PHP >= 5.4
    laravel 4.2 will support only PHP >= 5.4
    

    因此,在设置您的 laravel 项目之前,请确保满足 laravel 的服务器要求。

    欲了解更多信息,请参阅Laravel Site

    【讨论】:

    • 嘿!谢谢你的建议。看来这解决了我的问题。但是我没有安装内置的 apache 服务器,而是安装了最新版本的 XAMPP 和 php 版本 5.6.12。经过一点点配置后一切正常。
    【解决方案2】:

    首先,确保实际调用的是 .env 文件,而不是 .env.example,因为您的应用会查找并使用 .env

    至于APP_KEY,你可以使用这个命令php artisan key:generate生成它。

    这能解决您的问题吗?如果没有,请告诉我,我们将从那里开始。

    【讨论】:

    • 您好,感谢您的回复。不幸的是,这不起作用..也许是 mod_rewrite 的东西?
    • 你启用 mod_rewrite 了吗?此外,请检查您的日志以查看引发了何种错误。
    • mod_rewrite 已启用。现在,全新安装 Laravel 后,有一个 .env 文件,并且 APP_KEY 设置正确。目前我的日志中没有错误,在我的虚拟主机中为当前项目定义的日志中没有错误,apache 日志中也没有错误。我的浏览器显示,该网站无法使用“ERR_CONNECTION_REFUSED”
    • 用IP地址代替localhost可以访问吗?
    猜你喜欢
    • 2016-01-19
    • 1970-01-01
    • 2018-02-13
    • 2017-01-30
    • 2015-10-08
    • 2016-02-12
    • 2017-12-08
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多