簡體   English   中英

找不到PHP-CLI

[英]PHP-CLI not found

在我試了幾個小時找到PHP-CLI的好路徑后,我終於找到了它。 但我的驕傲很快又消失了。

我仍然有以下錯誤:

未滿足以下要求。 因此,視頻上傳已被停用。

  • 無法找到PHP-CLI的路徑

我嘗試了很多不同的路徑

  • 斌/ PHP
  • USR / local / lib目錄
  • USR / local / lib目錄/ PHP
  • usr / local / bin / php(這是我認為的好人)。

仍然得到與上面相同的錯誤。 發生了什么? 我的服務器沒有在安全模式下運行,我的exec()通過php.ini文件啟用。

請幫我..

編輯:

保羅

問:您是否嘗試過任何“完全合格的路徑”,例如“/ bin / php”(不只是“bin / php”)?

答:我嘗試了兩種解決方案,沒有結果。

問:你確定你的系統上安裝了php-cli(它通常是Apache PHP插件的獨立軟件包)嗎? 示例:apt-get install php5-common libapache2-mod-php5 php5-cli。

答:我在我的服務器的SSH中嘗試了這個,它是一個CentOS服務器所以他沒有找到評論

@Peter:

如果您通過操作系統軟件包管理器安裝了PHP,那么路徑可能是/ usr / bin / php,這似乎是您沒有嘗試過的唯一一個

我現在嘗試了那個,我沒有幫助,仍然是同樣的錯誤:

PHP Cli錯誤

EDIT2

@開發空

你找到了什么? 只知道>所在的位置無法修復它,您是否更改了一些>代碼或環境變量PATH來實現它

答:它是一個輸入字段,我需要將路徑放入。我沒有更改任何代碼,因為我的CentOS服務器上安裝了PHP版本5.3.17(CLI)。 所以不需要為路徑更改一些代碼,對吧?

編輯

我的PHP信息,PHP 5.3.17(CLI)檢查下面的圖片..

PHP信息

編輯

當我做rpm -q php-cliPHP-CLI not installed ,當我想安裝時,我得到No package php-cli available 見下圖。

PHP CLI 2

編輯

/bin/php -v如下。

PHP CLI -v結果

CentOS在php-cli包中提供PHP命令行解釋器。 所以你首先需要驗證它是否已安裝:

rpm -q php-cli

如果已安裝,您可以列出其所有文件:

rpm -ql php-cli

...並過濾掉潛在的二進制文件:

rpm -ql php-cli | grep /bin/

您可以在部署指南的“ 使用RPM”章節中獲取更多詳細信息。

如果未安裝包:

yum install php-cli

有關使用yum安裝新軟件的更多信息。


所有這些答案都假定沒有人通過手動安裝軟件來破壞軟件包系統。 如果發生這種情況,則無法確定對系統進行了哪些更改。

編輯#1:我剛剛看到你的最后編輯,其中php-cli正在運行。 然后,如果你想知道你需要輸入的路徑:

which php

編輯#2:你的路徑中似乎有多達4個名為php二進制文件。 我仍然認為找到php-cli二進制文件的正確可靠方法是運行rpm -ql php-cli但是鑒於php在路徑上找到它我很確定它位於/bin/php並且你可以驗證它通過運行:

/bin/php -v

運行該命令 - 不要刪除任何斜杠或附加-cli

如果您的腳本無論如何都找不到它,那么它要么做錯了要么錯過了相應的權限。

嘗試以下方法找到它:

sudo find / -name php-cli

你最有可能想要php而不是php-cli。

此頁面上的解決方案都沒有找到我自己難以搜索的php-cli中存在的PHP安裝版本。 我的解決方案是使用以下命令:

locate bin/php

這列出了所有的PHP版本,然后我可以替換php ,例如:

/usr/bin/php71-cli

要訪問php的命令行界面版本而不是默認的cgi一個。 然后,我這樣說出我的指示:

alias composer='/usr/bin/php71-cli bin/composer.phar'

我為drupal網站安裝了“drush”。 當我試圖運行“drush”時:

[root@server /]# drush

/usr/share/drush/drush.launcher: line 132: /usr/bin/php-cli: No such file or directory

[root@server /]#

php-cli不在我的默認目錄/ usr / bin中

解決方法是將我的“php”文件復制到“php-cli”文件(沒有重命名!!,只是復制)

[root@server /]# cp php php-cli

很奇怪,但還在工作!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM