openSUSE安装Composer

Posted wakasann

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了openSUSE安装Composer相关的知识,希望对你有一定的参考价值。

使用的是LAMP,php版本为7.0.7。

在终端中,运行以下命令

php -r "copy(‘https://install.phpcomposer.com/installer‘, ‘composer-setup.php‘);"
php composer-setup.php

运行第二个命令时提示:

[email protected]:~> 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文件。

笔者查找的结果是:

[email protected]:~> 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"之后,

[email protected]:~> 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的版本信息,检查是否加入到全局中成功。

参考资料:

  1. Getting Started#Globally
  2. 如何安装 Composer

  3. PHP中phar包的使用

 

以上是关于openSUSE安装Composer的主要内容,如果未能解决你的问题,请参考以下文章

PHP代码-psysh调试代码片段工具

Azure 机器人微软Azure Bot 编辑器系列 : 机器人/用户提问回答模式,机器人从API获取响应并组织答案 (The Bot Framework Composer tutorial(代码片段

OpenSUSE 11.1 上的 Apache2 libapreq2

“openSuse 和 openGL”环境的示例程序

OpenSUSE安装 arcanist

opensuse 怎么安装docker