萬盛學電腦網

 萬盛學電腦網 >> 網絡編程 >> php編程 >> PHP開發框架laravel安裝與配置教程

PHP開發框架laravel安裝與配置教程

 Laravel是一套簡潔、優雅的PHP Web開發框架,本文將詳細介紹Laravel如何進行配置

配置說明

框架下載好了,但是想要很好的使用,可能我們還有一些東西需要知道,這就是配置。和項目有關的配置是在app/config文件夾裡,但是除了這裡還有一些配置可能是我們需要的。作為一個基礎教程,我就不一一介紹了,只是選擇一些大家配置比較多的地方講解一下。

app/config中的配置說明

在app/config文件夾中經常配置的一般有兩個文件:app.php和database.php兩個文件,他們一個是配置項目雜項的、一個是配置數據庫的。下面我就裡面的常用配置做一下解釋:

先是app.php文件

? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 // app/config/app.php 文件 return array( /* |-------------------------------------------------------------------------- | Laravel 的 debug 模塊 |-------------------------------------------------------------------------- | 當設置為 'true' 的時候為開啟狀態(下面這種設置是默認設置,為開啟狀態) | 'false' 為關閉狀態。開啟的時候當程序出現錯誤會顯示錯誤信息, | 而關閉的時候,程序一旦錯誤,則會跳轉到錯誤頁面(一般為404頁) */ 'debug' => true,   /* |-------------------------------------------------------------------------- | 應用地址 |-------------------------------------------------------------------------- | 這個地址只有在使用 Artisan 命令的時候才會用到,需要設置為應用的根目錄。 | 額,如果你還是不清楚我在說什麼,那就和下面一樣設置成空吧。 */ 'url' => '',   /* |-------------------------------------------------------------------------- | 應用的時區 |-------------------------------------------------------------------------- | 這個就是時區操作了,一般如果你沒有對 PHP 進行設置的話,時區是美國時區, | 也就是 'UTC' ,啊,你是要寫面向我天朝網站麼?那就設置成 'Asia/Shanghai' 吧。 */ 'timezone' => 'Asia/Shanghai',   /* |-------------------------------------------------------------------------- | 應用的本地化 |-------------------------------------------------------------------------- | 簡單的說就是多語言設置,默認是 'en' 如果你沒有自己寫語言包的話那就還是這個值吧。 | 你可以在 app/lang 文件夾中看到語言包,如果你沒有多語言想法的話,那就不用管這個了。 */ 'locale' => 'en',   /* |-------------------------------------------------------------------------- | 應用密鑰 |-------------------------------------------------------------------------- | 這是在應用 Laravel 自帶的加密功能時會用到的密鑰,是為了保證加密安全性的。 | 如果你的文件這裡不是一個隨機的 32 位字符串的話,你可以用 'php artisan key:generate' | 命令生成一個 32 位隨機字符串,啊,記住要在你寫網頁之前做這個事情。 | 一旦你變更這個字符串,那麼用上一個字符串加密過的內容就找不回來了!! */ 'key' => '', );

其實app.php後面還有一些內容,但那些基本上不需要你修改。(只有添加第三方包的時候才有需要,我們會到時候再講)

接下來介紹database.php文件

? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 // app/config/database.php 文件 return array( /* |-------------------------------------------------------------------------- | PDO 類型 |-------------------------------------------------------------------------- | 默認情況下 Laravel 的數據庫是用 PDO 來操作的,這樣能極大化的提高數據庫兼容性。 | 那麼默認查詢返回的類型是一個對象,也就是如下的默認設置。 | 如果你需要返回的是一個數組,你可以設置成 'PDO::FETCH_ASSOC' */ 'fetch' => PDO::FETCH_CLASS,   /* |-------------------------------------------------------------------------- | 默認的數據庫連接名 |-------------------------------------------------------------------------- | 這裡所說的名字是和下面的 'connections' 中的名稱對應的,而不是指你用的什麼數據庫 | 為了你更好的理解,我在這裡換了一個名字 */ 'default' => 'meinv',   /* |-------------------------------------------------------------------------- | 數據庫連接名 |-------------------------------------------------------------------------- | 這裡就是設置各種數據庫的配置的,每個數組裡的 'driver' 表明了你要用的數據庫類型 | 同一種數據庫類型可以設置多種配置,名字區分開就行,就像下面的 'mysql' 和 'meinv' | 其他的麼,我覺得不需要解釋了吧,就是字面意思,我相信你英文的能力(其實是我英文不好) */ 'connections' => array(   'sqlite' => array( 'driver' => 'sqlite', 'database' => __DIR__.'/../database/production.sqlite', 'prefix' => '', ),   'mysql' => array( 'driver' => 'mysql', 'host' => 'localhost', 'database' => 'database', 'username' => 'root', 'password' => '', 'charset' => 'utf8', 'collation' => 'utf8_unicode_ci', 'prefix' => '', ),   'meinv' => array( //這裡就是上面例子裡的默認連接數據庫名,實際上
copyright © 萬盛學電腦網 all rights reserved