Laravel 5.1 安装 - 白屏且没有 .env 文件
Laravel 5.1 installation - white screen and no .env file
我在使用 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 是我的 vhost 指向 /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
谢谢!
首先,确保 .env
文件确实被调用,而不是 .env.example
,因为您的应用程序将查找并使用 .env
.
至于 APP_KEY
,您可以使用此命令生成它 php artisan key:generate
。
这是否完全解决了您的问题?如果没有,请告诉我,我们将从那里开始。
我也遇到过类似的问题。经过一些研究,我发现 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
我在使用 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 是我的 vhost 指向 /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
谢谢!
首先,确保 .env
文件确实被调用,而不是 .env.example
,因为您的应用程序将查找并使用 .env
.
至于 APP_KEY
,您可以使用此命令生成它 php artisan key:generate
。
这是否完全解决了您的问题?如果没有,请告诉我,我们将从那里开始。
我也遇到过类似的问题。经过一些研究,我发现 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