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包的使用
  • 相关阅读:
    对象池使用时要注意几点
    Flash3D学习计划(一)——3D渲染的一般管线流程
    714. Best Time to Buy and Sell Stock with Transaction Fee
    712. Minimum ASCII Delete Sum for Two Strings
    647. Palindromic Substrings(马拉车算法)
    413. Arithmetic Slices
    877. Stone Game
    338. Counting Bits
    303. Range Sum Query
    198. House Robber
  • 原文地址:https://www.cnblogs.com/fsong/p/6758993.html
Copyright © 2011-2022 走看看