這個 PHP 的 Composer 是什麼東西呢?在開發 PHP 專案時,如果有用到一些程式庫,而這些程式庫又會需要用到其它程式庫,造成每次在建置開發環境或部署時,都要一個個的來下載程安裝,不是很方便,而 Composer 就是用來幫忙解決這個問題的,Composer 會自動找出使用到的程式庫所需的相依程式庫和版本,並且,自動下載和安裝這些程式庫,所以,對開發人員來說,Composer 可以大大節省 PHP 專案的建置和部署時間哩 !
如果安裝成功的話,會出現圖下方的訊息 |
不過,請不要誤會,Composer 真的只是一套 PHP 的套件/程式庫相依管理工具 ( Dependency Manager For PHP ) 而已,Composer 只會把下載來的程式庫安裝在專案資料下的的特定資料夾,並不會安裝在系統上來給所有的 PHP 程式使用哩 ! 請不要阿舍一樣,一開始的時候,誤把它當成套件管理工具看哩 ! ... 呵 !
大概的介紹完這個 Composer 之後,接下來,阿舍就要進入主題來說明如何安裝 Composer 了,Composer 的安裝方式有好幾種,阿舍選的是用 Installer 安裝給所有使用者都可以使用的方式,下面就是安裝的步驟哩 !
1. 切換到安裝資料夾
建議安裝在 /usr/local/bin 資料夾
cd /usr/local/bin
2. 下載並執行 Installer
要注意的是,如果沒有在 php 前面加上 sudo 的話,就會出現上圖上半部的錯誤訊息。
sudo curl -s https://getcomposer.org/installer | sudo php
3. 變更檔案權限
1. 切換到安裝資料夾
建議安裝在 /usr/local/bin 資料夾
cd /usr/local/bin
2. 下載並執行 Installer
要注意的是,如果沒有在 php 前面加上 sudo 的話,就會出現上圖上半部的錯誤訊息。
sudo curl -s https://getcomposer.org/installer | sudo php
3. 變更檔案權限
上面的指令完成後,會產出一個名為 composer.phar 的檔案,而這個就是 Composer 的本體了,不過,需要將它變更為 「可執行」才能使用。
sudo chmod a+x composer.phar
4. 更新
完成上面三個步驟後(嚴格來說,只有二個吧 ! 呵 ! ),Composer 的安裝就算完成了,之後,如果要更新的話,就可以用 Composer 自己來更新了。
sudo composer.phar self-update
5. 使用
Composer 會在專案資料夾下搜尋一個叫做「composer.json」的檔案並依該檔案的設定來下載和安裝程式庫,所以,請參考這裡的說明來設定 composer.json 檔,然後,到專案資料夾下執行下面的指令,這樣,Composer 就會開始下載和安裝了哩 !
composer.phar install
sudo chmod a+x composer.phar
4. 更新
完成上面三個步驟後(嚴格來說,只有二個吧 ! 呵 ! ),Composer 的安裝就算完成了,之後,如果要更新的話,就可以用 Composer 自己來更新了。
sudo composer.phar self-update
5. 使用
Composer 會在專案資料夾下搜尋一個叫做「composer.json」的檔案並依該檔案的設定來下載和安裝程式庫,所以,請參考這裡的說明來設定 composer.json 檔,然後,到專案資料夾下執行下面的指令,這樣,Composer 就會開始下載和安裝了哩 !
composer.phar install
推薦閱讀
- 問題沒解決嗎? 更多的 Ubuntu 教學在 這裡
- Prompt Injection: 提示詞注入安全漏洞
- 二款 Mac 無痛安裝的 Stable Diffusion 軟體
- 用 AI 寫部落格文章好不好 ?
- 沒有免費的 Midjourney 和 Colab 又不想花錢怎麼辦 ?
- 不學 Prompt 技巧也能善用 ChatGPT 的簡單方法
- 企業 AI 應用:不只是聊天機器人
- Automatic 比 Automatic1111 更好用 ? 都是 Stable Diffusion WebUI
- Stable Diffusion 的 /describe 圖生文功能
- AI 畫出讓人可怖的美圖 !
有疑問? 問題還是沒解決嗎? 歡迎下方留言提問和討論 😁
沒有留言 :
張貼留言
歡迎留言提問和討論 .... 😁