菜鳥のcomposerの使い方
5242 ワード
.前期準備:
1.インストールパッケージをダウンロードし、https://getcomposer.org/download/
2.php.iniドキュメントでextension=php_を開くopenssl.dll
3.php_をダウンロードssh2.dll、php_ssh2.pdb,http://windows.php.net/downloads/pecl/releases/ssh2/0.12/
4.php_をssh2.dll、php_ssh 2.pdbファイルphpのextフォルダを置く
5.apache,phpを再起動
二.設置:
1.nextをクリック
2.php.exeが存在するフォルダのパスを選択
3.直接点next
4.ポイントinstall
5.ポイントfinish
6.cmdを開き、直接composerを入力:以下にインストール成功を示す
三.使用:
例えば、私のプロジェクトはC:UsersAdministratorDesktopphpstudyphpcode20で、はっきり言って`20`というフォルダの下で、
私は今このフォルダの下でコンポーネントをcomposerで管理したいのですが、どうすればいいですか?
1.このフォルダの下にcomposer.jsonファイルを作成します.このファイルにはあなたのすべてのコンポーネントの情報があります.ファイルの内容は以下の通りです.
使用する3つのコンポーネントを追加しました.
1
2
2.cmdコマンドラインで`20`というディレクトリの下に入り、
3.cmdコマンドラインでcomposer installコマンドを実行すると、`20`フォルダの下のcomposer.jsonファイルの3つのコンポーネントを自動的にダウンロードします.
結果は次のとおりです.
彼は自動的にvendorフォルダを生成し、コンポーネントはすべてvendorの下にダウンロードされたことがわかります.
四.コンポーネントの使用:
1.まずvendorのautoload.phpファイルをファイルに導入します.これは公式の自動ロードファイルです.
2.newオブジェクト、呼び出し方法でよい.
次のようになります.
1
1
五.コンポーネントをダウンロードするときは非常に遅くなります.composerのプロファイルを変更する必要があります.
1.cmdにcomposer config-l-gコマンドを入力、composerプロファイルのパスを得る.
図中の[home]の後ろにパスがあります.
2.パスの下のconfig.jsonファイルを開きます.内容を次のように変更します.
1
2
3
4
5
6
7
8
その中のurlパスを利用可能な国内パスに変更すればいいです.1つではだめならいくつか変えてみてください.
1.インストールパッケージをダウンロードし、https://getcomposer.org/download/

2.php.iniドキュメントでextension=php_を開くopenssl.dll
3.php_をダウンロードssh2.dll、php_ssh2.pdb,http://windows.php.net/downloads/pecl/releases/ssh2/0.12/
4.php_をssh2.dll、php_ssh 2.pdbファイルphpのextフォルダを置く
5.apache,phpを再起動
二.設置:
1.nextをクリック

2.php.exeが存在するフォルダのパスを選択

3.直接点next
4.ポイントinstall
5.ポイントfinish
6.cmdを開き、直接composerを入力:以下にインストール成功を示す

三.使用:
例えば、私のプロジェクトはC:UsersAdministratorDesktopphpstudyphpcode20で、はっきり言って`20`というフォルダの下で、
私は今このフォルダの下でコンポーネントをcomposerで管理したいのですが、どうすればいいですか?
1.このフォルダの下にcomposer.jsonファイルを作成します.このファイルにはあなたのすべてのコンポーネントの情報があります.ファイルの内容は以下の通りです.
使用する3つのコンポーネントを追加しました.
1
2
{
"require"
: {
"guzzlehttp/guzzle"
:
"4.2.*"
,
// , "league/csv": "6.0.*", //php , https://packagist.org/ "spatie/string": "1.8.*" }
}
2.cmdコマンドラインで`20`というディレクトリの下に入り、
3.cmdコマンドラインでcomposer installコマンドを実行すると、`20`フォルダの下のcomposer.jsonファイルの3つのコンポーネントを自動的にダウンロードします.

結果は次のとおりです.

彼は自動的にvendorフォルダを生成し、コンポーネントはすべてvendorの下にダウンロードされたことがわかります.
四.コンポーネントの使用:
1.まずvendorのautoload.phpファイルをファイルに導入します.これは公式の自動ロードファイルです.
2.newオブジェクト、呼び出し方法でよい.
次のようになります.
1
require
'vendor/autoload.php'
;
// $client=new \GuzzleHttp\Client(); // GuzzleHttp
1
$httpResponse
=
$client
->options();
//
五.コンポーネントをダウンロードするときは非常に遅くなります.composerのプロファイルを変更する必要があります.
1.cmdにcomposer config-l-gコマンドを入力、composerプロファイルのパスを得る.

図中の[home]の後ろにパスがあります.
2.パスの下のconfig.jsonファイルを開きます.内容を次のように変更します.
1
2
3
4
5
6
7
8
{
"config"
: {
},
"repositories"
: [
{
"type"
:
"composer"
,
"url"
:
"http://pkg.phpcomposer.com/repo/packagist/"
},
{
"packagist"
: false}
] }
その中のurlパスを利用可能な国内パスに変更すればいいです.1つではだめならいくつか変えてみてください.