Laravel5框架的搭建
阿新 • • 發佈:2018-12-23
訪問專案主頁。因為在Laravel框架中,沒有index.php檔案,而是用server.php檔案來替代的,所以我們需要修改Apache的 http.conf檔案,在<IfModule dir_module>下面新增server.php即可。
然後在瀏覽器輸入localhost/Laravel 檢視是否成功,然後測試的時候出現了一個錯誤,如下:
Whoops, looks like something went wrong;
Whoops, looks like something went wrong;
開啟debug模式:在Laravel/config下ctrl+f搜尋debug,將false改為true;然後發現錯誤原因為:
No supported encrypter found. The cipher and / or key length are invalid.
問題原因是config/app.php中有一個關於祕鑰型別的配置,預設設定為AES-256-CBC,也就是對應的祕鑰必須是32個字元,而預設配置(在.env.example裡)中寫的是SomeRandomString,只有16個字元。當然我們可以通過將cipher設定為AES-128-CBC來解決這個問題。
但是,畢竟SomeRandomString也不是個像樣的祕鑰,我們可以生成一個。只需要下面這個程式碼:
切換到C:/wamp/www/Laravel 然後在cmd裡先輸入:
檢視有沒有.env檔案
然後輸入: phpartisankey:generate
當出現:
Application key[xlhF31NeOlibJcoOW9tvZg7TkHcAZI3a]setsuccessfully. |
初步成功,,,
推薦一個特別好的學習Laravel的網站:http://www.golaravel.com/