zoukankan      html  css  js  c++  java
  • openSUSE安装Composer

    使用的是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的版本信息,检查是否加入到全局中成功。

    参考资料:

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

    3. PHP中phar包的使用
  • 相关阅读:
    消失之物【背包回退】
    数据库连接JDBC
    Spring事物管理机制简单学习
    java生成验证码并可刷新
    spring加载属性配置文件内容
    java读写属性配置文件
    抓取页面图片元素并保存到本机电脑
    java模拟页面表单登录
    通过java进行电脑屏幕截图
    通过JBOSS服务器来实现JMS消息传送
  • 原文地址:https://www.cnblogs.com/fsong/p/6758993.html
Copyright © 2011-2022 走看看