2015-09-27 105 views
0

我有一个问题在OS X优胜美地10.10.5我的iMac上设置Laravel 5.1。Laravel 5.1安装 - 白色屏幕和没有.env文件

这是我第一次尝试在Mac上设置它。通常我使用Windows,从来没有问题。我与创建的oder网站没有问题,无论是否有虚拟主机。

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

起初,我在全球安装了作曲家。下一步是通过以下方式安装Laravel:

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

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

但现在,我的.env文件丢失了。我去了Github并从laravel/laravel repository复制了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

谢谢!

回答

0

我也遇到了类似的问题。在做了一些研究之后,我发现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

+0

嘿!感谢您的建议。看来这解决了我的问题。但是我没有安装Apache服务器,而是安装了PHP 5.6.12版本的最新版本的XAMPP。一个litte配置后,一切正常。 – Brotzka

0

首先,确保.env文件实际上被称为该文件,而不是.env.example,因为您的应用将查找并使用.env

至于APP_KEY,您可以使用此命令php artisan key:generate生成此。

这能解决你的问题吗?让我知道如果没有,我们会从那里开始。

+0

嘿,谢谢你的回应。不幸的是,这不起作用..也许与mod_rewrite的东西? – Brotzka

+0

你是否启用mod_rewrite?另外,请检查您的日志以查看正在抛出哪种错误。 – James

+0

mod_rewrite已启用。现在,在重新安装Laravel之后,有一个。env文件和APP_KEY设置正确。目前,我在我的日志中没有错误,而不是在我的虚拟主机中为当前项目定义的日志,并且在apache日志中没有错误。我的浏览器说,该网站不可用于“ERR_CONNECTION_REFUSED” – Brotzka