やりたいこと
EC-CUBEのためにcomposerをインストール
EC-CUBE4.0系はcomposer1のみに対応しているためバージョン下げる
(composer2ではキャメル型ファイルがインストールできない)
composerインストール
EC-CUBEをインストールするルートディレクトリへ行く
php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
composer-setup.phpがダウンロードされたか確認
ls
composer-setup.php
phpファイルの改ざんチェック
php -r "if (hash_file('sha384', 'composer-setup.php') === '55ce33d7678c5a611085589f1f3ddf8b3c52d662cd01d4ba75c0ee0459970c2200a51f492d557530c71c15d8dba01eae') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;"
Installer verified
composerをインストールする
php composer-setup.php
All settings correct for using Composer
Downloading...
Composer (version 2.0.7) successfully installed to: /EC-CUBEルート/composer.phar
Use it: php composer.phar
composer-setup.phpを削除
php -r "unlink('composer-setup.php');"
ls
composer.phar
composer-setup.phpが消えて、composer.phar ができている
動作確認
composer.phar
______
/ ____/___ ____ ___ ____ ____ ________ _____
/ / / __ \/ __ `__ \/ __ \/ __ \/ ___/ _ \/ ___/
/ /___/ /_/ / / / / / / /_/ / /_/ (__ ) __/ /
\____/\____/_/ /_/ /_/ .___/\____/____/\___/_/
/_/
Composer version 2.0.7 2020-11-13 17:31:06
composerバージョン確認
composer --version
Composer version 2.0.7
composerバージョンを1にする
composer selfupdate --1
Upgrading to version 1.10.26 (1.x channel).
composerバージョン再確認
composer --version
Composer version 1.10.26
参考記事
https://doc4.ec-cube.net/quickstart/command_install
https://getcomposer.org/download/
https://laboradian.com/php-composer/
https://self-development.info/composer%E3%81%AE%E6%AD%A3%E3%81%97%E3%81%84%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB%E6%96%B9%E6%B3%95%E3%82%92%E8%A7%A3%E8%AA%AC%E3%80%90php%E3%80%91/#:~:text=composer.json%E3%81%AB%E3%81%AF%E3%80%81%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB,%E3%81%99%E3%82%8B%E3%81%93%E3%81%A8%E3%82%82%E3%81%A7%E3%81%8D%E3%81%BE%E3%81%99%E3%80%82
https://chusotsu-program.com/win10-composer-version-down/