使用的是LAMP,PHP版本为7.0.7。
在终端中,运行以下命令
php -r "copy('https://install.phpcomposer.com/installer', 'composer-setup.php');" php composer-setup.php
运行第二个命令时提示:
wa@linux-w3h7:~> php composer-setup.php Some settings on your machine make Composer unable to work properly. Make sure that you fix the issues listed below and run this script again: The phar extension is missing. Install it or recompile php without --disable-phar
提示缺少了 phar模块。
可运行下面命令安装phar命令
zypper in php7-phar
如果是php5,命令是一样的,只需要将"php7"替换为"php5",即:"zypper in php5-phar"。
运行:
sudo find / -name "php.ini"
查找当前系统中的php.ini文件。
笔者查找的结果是:
wa@linux-w3h7:~> sudo find / -name "php.ini" /etc/php7/cli/php.ini /etc/php7/apache2/php.ini /etc/php7/fastcgi/php.ini
编辑"/etc/php7/apache2/php.ini",将
;phar.readonly = On
修改为:
phar.readonly = On
最后别忘记重启apache2
sudo systemctl restart apache2
最后运行:"php composer.php"之后,
wa@linux-w3h7:~> php composer-setup.php All settings correct for using Composer Downloading... Composer (version 1.4.1) successfully installed to: /home/wa/composer.phar Use it: php composer.phar
composer.phar下载成功。
删除安装脚本
php -r "unlink('composer-setup.php');"
可以将composer加入到全局(系统环境变量 PATH
所包含的路径下面)中,就能在命令窗口中运行composer命令。运行:
sudo mv composer.phar /usr/local/bin/composer
可以使用"composer -V"输出当前composer的版本信息,检查是否加入到全局中成功。
参考资料: