Windows および Linux での Composer のインストールと構成
はじめに: Composer は、PHP が依存関係を管理するために使用するツールです。プロジェクト内で依存する外部ライブラリを宣言すると、Composer がこれらの依存ライブラリ ファイルをインストールします。
Composer 公式 Web サイトから Composer.exe アプリケーションをダウンロード ( https://getcomposer.org/)
ダウンロードしたバージョンは Composer の最新バージョンであり、PATH 環境変数は自動的に設定されます, そのため、任意のディレクトリから Composer を呼び出すことができます
#②管理者ユーザー変数の設定
1 2 3 4 5 6 7 8 |
|
1 2 3 |
|
2.2 グローバル構成
1 |
|
推奨事項Alibaba Cloud Composer イメージ
[
1 |
|
1 |
|
1 |
|
1 |
|
1 |
|
1 2 3 4 5 6 7 8 |
|
1 |
|
1 |
|
1 |
|
1 |
|
1 |
|
1 |
|
1 2 |
|
1 2 3 4 5 6 7 8 9 10 11 12 13 |
|
1 2 3 4 5 |
|
1 2 3 4 5 6 7 8 |
|
1 2 3 4 5 6 |
|
composer 的安装需要php开启 putenv 函数 ,否则会安装失败!由于 putenv 函数可以设置特定的环境变量而被认为是一个潜在的安全漏洞,因此php在安装之初是默认禁止它的!
宝塔面板出于对于安全的考虑,自动禁用了一些函数;因为安装Composer也会用到相应的函数,我们应该先删除在安装 Composer 。 安装 Composer 需要删除 的 PHP 禁用函数:
putenv()
友情提示: 在使用 Composer 的时候需要根据项目的php版本去做操作(安装多少个PHP版本就需要相对应删除),下图示范是根据 php-8.0 来操作的。
1 2 3 4 5 6 7 8 9 |
|
宝塔是支持php多版本的,如果在不同版本的php中使用 composer ,只要开启php中的 putenv 函数即可!
使用场景: 由于下载代码或者git代码或者部署项目时会存在
composer.lock
, 首先应该删除composer.lock
1 2 3 4 5 |
|
提示: 不要忘了经常执行
composer selfupdate
以保持 Composer 一直是最新版本哦!原文地址:https://learnku.com/articles/62076
以上が最も包括的で詳細な Composer のインストールと構成のチュートリアル (win/linux)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。