CentOSで..。
phar.so
php-common
パッケージに含まれています。
- 実行可能ファイルはパッケージ
phar
に含まれています。php-cli
php-mbstring
また、php-bz2
必要なようです。
php -m | grep phar
何も返さない場合は.ini
、CLI用に次のファイルを追加する必要があります。
sudo cp /etc/php-zts.d/phar.ini /etc/php-cli.d/phar.ini
sudo cp /etc/php-zts.d/mbstring.ini /etc/php-cli.d/mbstring.ini
sudo cp /etc/php-zts.d/bz2.ini /etc/php-cli.d/bz2.ini
.ini
または、 Webサーバーが使用するのと同じモジュールファイルを追加することもできます。
sudo cp /etc/php-zts.d/* /etc/php-cli.d/
これは次のようになります。
$ php --ini
Configuration File (php.ini) Path: /etc
Loaded Configuration File: /etc/php.ini
Scan for additional .ini files in: /etc/php-cli.d/
Additional .ini files parsed: /etc/php-cli.d/bz2.ini,
/etc/php-cli.d/mbstring.ini,
/etc/php-cli.d/phar.ini
次に、それを実行できます。
$ php ./composer.phar
______
/ ____/___ ____ ___ ____ ____ ________ _____
/ / / __ \/ __ `__ \/ __ \/ __ \/ ___/ _ \/ ___/
/ /___/ /_/ / / / / / / /_/ / /_/ (__ ) __/ /
\____/\____/_/ /_/ /_/ .___/\____/____/\___/_/
/_/
そしてそれを下に移動します$PATH
:
sudo mv ./composer.phar /usr/local/bin/composer