在 CentOS 上...
phar.so
包含在php-common
包装中。
phar
可执行文件包含在包php-cli
中。
php-mbstring
并且php-bz2
似乎也是必需的。
当什么都不返回时,必须为 CLIphp -m | grep phar
添加这些文件:.ini
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
网络服务器相同的模块文件:
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