Debian 上的 php5 和 php5-cli 包之间的区别

Debian 上的 php5 和 php5-cli 包之间的区别

我有一个安装了 php5 包的 debian etch 服务器。

我的问题是,我找不到任何 php 可执行文件来在命令行上运行脚本。运行“ whereis php5”返回的文件夹仅包含配置文件、.so 文件,没有可执行文件,而“ whereis php”不返回任何内容。

我在 Google 上搜索并找到了 php-cli。这是我正在寻找的解决方案吗?如果是,php5 和 php5-cli 包之间有什么区别?安装 php5-cli 包会干扰我当前的 php5 设置吗?

谢谢您的帮助!

瓦迪赫

答案1

“php5” 不是 php 本身。有 libapache2-mod-php5,它是 apache 使用的 php5 模块(.so 文件),php5-cli 将安装一个独立的二进制文件,可用于在服务器上本地运行 php 脚本(/usr/bin/php5)。您可以同时安装两者而不会出现任何问题

答案2

我认为包装描述已经说明了一切:

php5 软件包描述:

此软件包是一个元软件包,安装后可确保您安装了 PHP5 解释器的四个服务器端版本中的至少一个。删除此软件包不会从您的系统中删除 PHP5,但可能会删除依赖于此软件包的其他软件包。

php5-cli 包描述:

该软件包提供了 /usr/bin/php5 命令解释器,可用于从 shell 测试 PHP 脚本,或者甚至可以执行一般的 shell 脚本任务(如果您害怕 perl 和 python)。

相关内容