openSUSE安装Composer
2024-09-03 20:45:27
使用的是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.) 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的版本信息,检查是否加入到全局中成功。
参考资料:
最新文章
- web前端基础知识-(一)html基本操作
- 记一次eclipse无法启动的排查过程
- jquery easyui 解析数据库返回的数据
- Linux下的网络管理工具—OpenNMS
- Pull解析器学习
- 【题解】【数组】【Leetcode】Merge Sorted Array
- 第二百零二天 how can I 坚持
- LeetCode Binary Tree Level Order Traversal II (二叉树颠倒层序)
- ACM1998
- MyBatis(3.2.3) - Handling the CLOB/BLOB types
- 深入解析CSS样式层叠权重值
- .net 和java JSON 模板
- Android中显示和隐式Intent的使用
- 页面内部DIV让点击外部DIV 事件不发生(阻止冒泡事件)
- Python 进度条显示
- 在Linq to sql 和 Entity framework 中使用lambda表达式实现left join
- 【三分】light bulb(zoj3203)
- [LeetCode&;Python] Problem 860. Convert BST to Greater Tree
- 进程的环境变量environ
- docker opencpu R