很多開源軟體,都需要透過composer來安裝,Composer 是 PHP 的一個依賴管理工具。它允許你申明專案所依賴的程式碼庫,它會在你的專案中為你安裝他們。以下由composer使用教學專欄為大家介紹XAMPP下的composer的安裝方法。
聲明關係
比方說,你正在建立一個項目,你需要一個函式庫來做日誌記錄。你決定使用 monolog。為了將它添加到你的專案中,你所需要做的就是創建一個 > composer.json 文件,其中描述了專案的依賴關係。
{ "require": { "monolog/monolog": "1.2.*" } }
安裝
1、下載Composer-Setup.exe
2、點選安裝
3、會出現,找不到很多php的dll
我嘗試把這些dll放到C盤下的system32檔案中,
還是不行
我又嘗試增加環境變量,支援php,
還是不行
後來發現是因為,xampp中的php.ini中的
extension_dir = "\ xampp\php\ext"是相對路徑,composer找不到對應的dll,
改為extension_dir = "D:\xampp\php\ext"就行了,還有一個地方要改,
browscap = "D:\xampp\php\extras\browscap.ini"
#修改完成之後,就可以安裝了。
使用
繼續講解,composer自動產生的第三方控制項一般都會在一個叫做vendor的資料夾中,中文翻譯就是'供應商' 。使用的時候需要,
require_once __DIR__ . '/vendor/autoload.php';
或更安全的使用,
if (is_file(__DIR__ . '/vendor/autoload.php')) { require_once __DIR__ . '/vendor/autoload.php'; }
如果不加上這句話,一般就會報錯。
小結:Composer根據聲明的依賴關係,從相關庫的來源下載程式碼文件,並根據依賴關係在Composer 目錄下生成供類自動載入的PHP 腳本,使用的時候,專案開始處引入「/vendor/autoload.php」 文件,就可以直接實例化這些第三方類別庫中的類別了。
以上是XAMPP下的composer的安裝的詳細內容。更多資訊請關注PHP中文網其他相關文章!