找不到PHP命令

时间:2017-03-24 21:42:27

标签: php bash

我试图通过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

2 个答案:

答案 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。你在网上找到的很多东西都是低版本的,所以要小心!