MAC+MAMP+Composer+Laravel

今天阿批在新的iMAC上安裝Composer和Lavarel

因為原本就已經裝好MAMP了,想說那就照著Composer的步驟.....

結果一直說找不到PHP,金害捏....

解法是:先打開MAMP後,啟動後,再開終端機拉!!!!

如果先開終端機,不會因為你開了MAMP他就自己偵測到PHP的存在喔!!!

接著就照著Composer來操作了,官網上寫著以下步驟(照做就對了!)

阿!修但幾勒拉!!!都要寫教學了,怎麼可以盪森不詳細說明一下咧!!!

以下是Composer安裝的指令,官網上是把四則指令放在一起,阿批就拆開來說拉!

php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
這一段指令就是幫你把composer的安裝檔抓(拷貝)下來,存成composer-setup.php
php -r "if (hash_file('sha384', 'composer-setup.php') === '906a84df04cea2aa72f40b5f787e49f22d4c2f19492ac310e8cba5b96ac8b64115ac402c8cd292b8a03482574915d1a8') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;"
利用sha384加密法驗證一下
php composer-setup.php
接著就是重頭戲!安裝composer的指令給他下去拉!!!這裡要注意一下,如果在第一段指令太過於雞婆或龜毛(怎麼都是動物...)譬如你下載下來時改成aaa.php,在這邊就要記得把指令改成 php aaa.php 喔!
php -r "unlink('composer-setup.php');"
最後一定要記得斷開鏈結!!!!

安裝成功後會出現以下字樣:

Installer verified

All settings correct for using Composer

Downloading...


Composer (version 2.1.12) successfully installed to: /Users/sushi/Downloads/composer.phar

Use it: php composer.phar

安裝成功後會出現以下字樣:身為阿批忠實粉絲的你們,就不用阿批多說怎麼做了吧!!!!

重點在最後一句利用php composer.phar來了解composer的一些指令外,也會看到網路上大家常說的畫面以及版本喔!

   ______

  / ____/___  ____ ___  ____  ____  ________  _____

 / /   / __ \/ __ `__ \/ __ \/ __ \/ ___/ _ \/ ___/

/ /___/ /_/ / / / / / / /_/ / /_/ (__  )  __/ /

\____/\____/_/ /_/ /_/ .___/\____/____/\___/_/

                    /_/

Composer version 2.1.12 2021-11-09 16:02:04

接著再依照官網的指令

sudo mv composer.phar /usr/local/bin/composer

這邊提示一下sudo 通常是用在最高權限,所以會再出現請你輸入你的系統密碼!

最後的最後,就搬移成功了,如果想要再看到熟悉的畫面,在下一次:

composer

即可!

接下來就是我們的Laravel囉!!!

你可能會在Laravel的文件上看到MAC其實可以直接使用Laravel(而且看起來很簡單),不過既然已經安裝了Composer就請把文件往下滑XD,將會看到local端安裝程式

composer create-project laravel/laravel example-app

照著上面的方式,置換 example-app改為你想要的名字,譬如阿批就改成twp,接著讓他跑一跑,看到以下的成功訊息就OK囉!(如果出現權限不足permission denide等訊息,就切換到composer的資料夾去下指令即可)


Application key set successfully.


來去twp的資料夾看看,利用以下指令:

cd example-app

最後執行

php artisan serve
會出現:

Starting Laravel development server: http://127.0.0.1:8000

[Mon Nov 15 00:11:05 2021] PHP 8.0.8 Development Server (http://127.0.0.1:8000) started


代表成功拉!!!輸入上面的網址http://127.0.0.1:8000就可以成功看到頁面囉!


當然,如果你想要Globel(全域)的部署,方法差不多,如下所示!(建議個人電腦使用,多人電腦用local就好唷!)
composer global require laravel/installer

laravel new example-app

cd example-app

php artisan serve


留言

這個網誌中的熱門文章

可以127.0.0.1卻無法localhost,一切都是IPv6搞的鬼!!

文章

PHP -利用mkdir函數建立中文資料夾無亂碼方案