首頁 開發工具 composer XAMPP下的composer的安裝

XAMPP下的composer的安裝

Sep 10, 2019 pm 01:47 PM
composer

很多開源軟體,都需要透過composer來安裝,Composer 是 PHP 的一個依賴管理工具。它允許你申明專案所依賴的程式碼庫,它會在你的專案中為你安裝他們。以下由composer使用教學專欄為大家介紹XAMPP下的composer的安裝方法。

XAMPP下的composer的安裝

聲明關係

比方說,你正在建立一個項目,你需要一個函式庫來做日誌記錄。你決定使用 monolog。為了將它添加到你的專案中,你所需要做的就是創建一個 > composer.json 文件,其中描述了專案的依賴關係。

{
    "require": {
        "monolog/monolog": "1.2.*"
    }
}
登入後複製

安裝

1、下載Composer-Setup.exe

2、點選安裝

3、會出現,找不到很多php的dll

XAMPP下的composer的安裝

我嘗試把這些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"

#修改完成之後,就可以安裝了。

使用

XAMPP下的composer的安裝

繼續講解,composer自動產生的第三方控制項一般都會在一個叫做vendor的資料夾中,中文翻譯就是'供應商' 。使用的時候需要,

require_once __DIR__ . '/vendor/autoload.php';
登入後複製

或更安全的使用,

if (is_file(__DIR__ . '/vendor/autoload.php')) {
    require_once __DIR__ . '/vendor/autoload.php';
}
登入後複製

XAMPP下的composer的安裝

XAMPP下的composer的安裝

如果不加上這句話,一般就會報錯。

XAMPP下的composer的安裝

小結:Composer根據聲明的依賴關係,從相關庫的來源下載程式碼文件,並根據依賴關係在Composer 目錄下生成供類自動載入的PHP 腳本,使用的時候,專案開始處引入「/vendor/autoload.php」 文件,就可以直接實例化這些第三方類別庫中的類別了。

以上是XAMPP下的composer的安裝的詳細內容。更多資訊請關注PHP中文網其他相關文章!

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱門文章

倉庫:如何復興隊友
3 週前 By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island冒險:如何獲得巨型種子
3 週前 By 尊渡假赌尊渡假赌尊渡假赌
兩個點博物館:所有展覽以及在哪裡可以找到它們
3 週前 By 尊渡假赌尊渡假赌尊渡假赌

熱門文章

倉庫:如何復興隊友
3 週前 By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island冒險:如何獲得巨型種子
3 週前 By 尊渡假赌尊渡假赌尊渡假赌
兩個點博物館:所有展覽以及在哪裡可以找到它們
3 週前 By 尊渡假赌尊渡假赌尊渡假赌

熱門文章標籤

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

Composer 的進階功能:別名、腳本與衝突解決 Composer 的進階功能:別名、腳本與衝突解決 Jun 03, 2024 pm 12:37 PM

Composer 的進階功能:別名、腳本與衝突解決

PHP 微服務容器化的敏捷開發與維 PHP 微服務容器化的敏捷開發與維 May 08, 2024 pm 02:21 PM

PHP 微服務容器化的敏捷開發與維

PHP 程式碼版本控制與協作 PHP 程式碼版本控制與協作 May 07, 2024 am 08:54 AM

PHP 程式碼版本控制與協作

PHP 數組轉物件的常見方式有哪些? PHP 數組轉物件的常見方式有哪些? Apr 28, 2024 pm 10:54 PM

PHP 數組轉物件的常見方式有哪些?

PHP 陣列平行排序:利用多核心 CPU 提升效能 PHP 陣列平行排序:利用多核心 CPU 提升效能 Apr 27, 2024 am 10:03 AM

PHP 陣列平行排序:利用多核心 CPU 提升效能

如何使用 PHP CI/CD 實現快速迭代? 如何使用 PHP CI/CD 實現快速迭代? May 08, 2024 pm 10:15 PM

如何使用 PHP CI/CD 實現快速迭代?

PHP數組分頁中如何使用Redis快取? PHP數組分頁中如何使用Redis快取? May 01, 2024 am 10:48 AM

PHP數組分頁中如何使用Redis快取?

PHP Web 服務開發與 API 設計的維護與更新 PHP Web 服務開發與 API 設計的維護與更新 May 06, 2024 pm 02:57 PM

PHP Web 服務開發與 API 設計的維護與更新

See all articles