繁体   English   中英

找不到PHP命令

[英]PHP Command, not found

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

无论何时安装XAMPP,您都可以获得所有Apache,MySQL,PHP堆栈。 问题是,XAMPP不会将二进制文件链接到您的PATH,因为您可能已安装该软件的另一个版本。

Composer需要在PATH上提供PHP版本,因此更容易的选择是链接已安装的PHP版本。

我想你可以在/opt/lamp/bin找到你的PHP二进制文件,这样你就可以这样链接它:

sudo ln -s /opt/llamp/bin/php /usr/bin/php

希望它有效!

如果你想仔细检查你的PHP二进制位置,你可以去文件,然后你可以找到“其他位置”点击它然后去检查它。

您可能正在混淆Linux发行版。

php-cli是,我相信基于debian的发行版。

如果您使用的是manjaro,请查看此Wiki页面以了解如何安装php:

https://wiki.archlinux.org/index.php/PHP

请注意,arch linux和manjaro是滚动版本,所以它将安装php7。 您在网上找到的许多东西都是较低版本的,所以要小心!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM