lumen5.5學習(一)

hano發表於2019-02-16

最近在學習lumen框架寫API介面,記憶力比較差所以順便寫下筆記~

—————————–分割線——————————–

因為直接學最新版的所以,
PHP >=7.0
記得開啟php.ini的openSSL,PDO,Mbstring擴充套件
還有可以用的Composer

CMD開啟命令窗,去到你要安裝的目錄執行:

composer require "laravel/lumen-installer"

如果比較網路慢的話,可以先建立一個composer.json檔案,然後複製下面程式碼進去重新執行上面的命令

{    
    "repositories": {
        "packagist": {
            "type": "composer",
            "url": "https://packagist.phpcomposer.com"
        }
    }
}

這時候資料夾會生成一個vender檔案,要用到裡面的bin目錄下的lumen執行檔案
然後複製這個目錄的路徑到環境變數的PATH中,重新開啟命令窗執行:

lumen new api --你想起什麼名字就new什麼名字

執行後可以看到目錄多了一個api資料夾,裡面就是框架的主體

慣性思維想要在當前目錄找到index.php檔案,發現不在,然後很蠢的逐個逐個開啟找,最後在public資料夾下面找到了,網站根目錄直接指在pulibc資料夾下,然後很興奮的訪問輸入 api.com/index.php進行訪問,發現報錯了~

是報找不到verder目錄下的autoload.php的錯誤
發現api資料夾下是有個composer.json檔案,然後在cd到api目錄下執行:

composer install

慢的話就把上面那個json資料複製進去,執行有vender目錄了
再次訪問,終於有東西出來了
`Lumen (5.5.2) (Laravel Components 5.5.*)`

這篇就先到這裡了,有什麼不對請指正,互相學習