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包的使用
  • 相关阅读:
    NERDTree 快捷键辑录
    linux 自动登录脚本
    INSERT INTO .. ON DUPLICATE KEY更新多行记录
    Linux环境PHP7.0安装
    SVN常用命令
    Linux下查看文件和文件夹大小
    Cacti安装详细步骤
    linux回到上次目录与历史命令查找快捷方式
    shell的if else 以及大于,小于等逻辑表达式
    Nginx_Lua
  • 原文地址:https://www.cnblogs.com/fsong/p/6758993.html
Copyright © 2011-2022 走看看