#author("2024-10-15T00:05:00+09:00","default:pengwei","pengwei")
#author("2024-10-15T00:05:51+09:00","default:pengwei","pengwei")
*[[php]][[composer]] [#xc9d069e]
#contents


**installation [#y96ba0f8]
 windowは、やはりexeでインストールが楽
 https://getcomposer.org/download/

**出問題的情况 windows [#dec1efc8]
**出問題的情况 windows安装时 [#dec1efc8]
①
https://wiki.weihuasoftware.com/img/php-composer_1728906464478.png
 
 Xdebugの設定をxdebug.start_with_request = yesにしてあるのが原因。必要がないときもXdebugが呼び出されてしまう。
 php.iniに以下の内容を追記してログファイルへの書き込みをほぼ無効化する。
 xdebug.log_level=0

 もしくは以下の様にphp.iniを変更して、Xdebug Helper for Chromeをインストールする。
 こちらはデバッグを行いたい時に拡張機能でデバッグを有効にする必要がある。
 xdebug.start_with_request = trigger

**composer.lock 和 composer.json [#m8acdcac]
composer.lock:現在使用しているバンドルのバージョン等が管理されます。
composer.json:必要となるバンドルを記述します。

composer install:composer.lockに書かれている各ライブラリをインストールする。
composer update:composer.jsonをもとに各ファイルを最新版にアップデートする。composer.lockのアップデートも

-下記error出现时~
&color(white,black){warning: The lock file is not up to date with the latest changes in composer.json.You may be getting outdated dependencies. Run update to update them.};
 
 用composer update --lock
 このコマンドでcomposer.lockに記録されたハッシュ値のみを更新できるようなのでこれを実行するとハッシュ値が合い、エラーが解消

トップ   差分 履歴 リロード   一覧 検索 最終更新   ヘルプ   最終更新のRSS