今天阿批在新的iMAC上安裝Composer和Lavarel
因為原本就已經裝好MAMP了,想說那就照著Composer的步驟.....
結果一直說找不到PHP,金害捏....
解法是:先打開MAMP後,啟動後,再開終端機拉!!!!
如果先開終端機,不會因為你開了MAMP他就自己偵測到PHP的存在喔!!!
接著就照著Composer來操作了,官網上寫著以下步驟(照做就對了!)
阿!修但幾勒拉!!!都要寫教學了,怎麼可以盪森不詳細說明一下咧!!!
以下是Composer安裝的指令,官網上是把四則指令放在一起,阿批就拆開來說拉!
php -r "copy('https://getcomposer.org/installer', '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;"
php composer-setup.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
0 意見:
張貼留言