2015-09-27 106 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