我在使用OS X Yosemite 10.10.5在我的iMac上设置Laravel 5.1时遇到问题。
这是我第一次尝试在Mac上进行设置。通常我使用Windows,从来没有遇到过问题。对于我创建的oder网站,无论是否有虚拟主机,我都没有问题。
我使用内置的apache2服务器,启用了php并安装了mysql。我修改了我的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
谢谢!
答案 0 :(得分:0)
首先,确保实际调用.env
文件,而不是.env.example
,因为您的应用会查找并使用.env
。
对于APP_KEY
,您可以使用此命令php artisan key:generate
生成此内容。
这会解决你的问题吗?如果没有,请告诉我,我们将从那里开始。
答案 1 :(得分: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