我试图通过PHP命令安装composer
,就像在getcomposer网站上说的那样
但是bash引发了一个错误:
bash: php: command not found
所以我在谷歌搜索,我想出了一些答案,
1)将php二进制文件路径添加到$PATH
变量
问题是当我跑:
find / -name php -type f
我收到此错误:
find: ‘/run/user/1000/gvfs’: Permission denied
即使使用sudo也可以作为root
2)要安装php-cli包,我运行
pacman -S php7-cli
但是我收到了这个错误:
error: target not found: php7-cli
那么它对我有用吗?
我通过XAMPP安装程序和我使用manjaro
安装了php答案 0 :(得分:5)
无论何时安装XAMPP,您都可以获得所有Apache,MySQL,PHP堆栈。问题是,XAMPP不会将二进制文件链接到您的PATH,因为您可能已安装该软件的另一个版本。
Composer需要在PATH上提供PHP版本,因此更容易的选择是链接已安装的PHP版本。
我认为您可以在/opt/llamp/bin
中找到您的PHP二进制文件,以便您可以这样链接:
sudo ln -s /opt/llamp/bin/php /usr/bin/php
希望它有效!
答案 1 :(得分:0)
你可能正在混淆linux发行版。
php-cli,我相信基于debian的发行版。
如果您使用的是manjaro,请查看此Wiki页面,了解如何安装php:
https://wiki.archlinux.org/index.php/PHP
请注意,arch linux和manjaro是滚动版本,因此它将安装php7。你在网上找到的很多东西都是低版本的,所以要小心!