Php

Debian 上 php5 和 php5-cli 軟體包的區別

  • June 29, 2009

我有一個安裝了 php5 包的 debian etch 伺服器。

我的問題是我找不到任何 php 執行檔來在命令行上執行腳本。執行“ whereis php5”返回僅包含配置文件、.so 文件且沒有執行檔的文件夾,而“ whereis php”不返回任何內容。

我用Google搜尋並發現了關於 php-cli 的資訊。這是我正在尋找的解決方案嗎?如果是這樣,php5 和 php5-cli 包之間有什麼區別?安裝 php5-cli 包會干擾我目前的 php5 設置嗎?

謝謝您的幫助!

瓦迪赫

‘php5’ 不是 php 本身。有 libapache2-mod-php5 是 apache 使用的 php5 模組(.so 文件),php5-cli 將安裝一個獨立的二進製文件,可用於在伺服器上本地執行 php 腳本(/usr/bin/php5) . 您可以毫無問題地安裝兩者

我認為包裝說明說明了一切:

php5包說明:

這個包是一個元包,當安裝它時,保證你至少安裝了 PHP5 解釋器的四個伺服器端版本中的一個。刪除這個包不會從你的系統中刪除 PHP5,但是它可能會刪除依賴這個包的其他包。

php5-cli 包說明:

這個包提供了 /usr/bin/php5 命令解釋器,如果你害怕 perl 和 python,它可以用於從 shell 測試 PHP 腳本,或者甚至可以執行一般的 shell 腳本任務。

引用自:https://serverfault.com/questions/33431