簡體   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