检查我在 Debian 上运行的 PHP 版本?

som*_*me1 5 linux debian php version

我正在运行 Debian 6,我需要知道我正在运行的 PHP 版本,是否有我可以运行的命令?

我在上一个问题中尝试了“php -i”和“php -v”

root@azaz07:/srv/www/site.com/public_html# php -i
bash: php: command not found
root@azaz07:/srv/www/site.com/public_html# php -v
bash: php: command not found
Run Code Online (Sandbox Code Playgroud)

Zor*_*che 10

我试过“php -v”

像这样的命令只有在您安装了 CLI 版本的 PHP 时才有效。如果您只有 PHP 的 Apache 模块版本,这将不起作用。

您可以使用以下命令安装 CLI 版本:

apt-get install php5-cli
Run Code Online (Sandbox Code Playgroud)

这应该使 info 和 version 命令起作用。

如果 PHP 是通过你的包管理器安装的,那么像这样的命令可能会给出有用的结果。

# dpkg -l | grep php
ii  libapache2-mod-php5                                    5.3.3-7+squeeze17            server-side, HTML-embedded scripting language (Apache 2 module)
ii  libphp-phpmailer                                       5.1-1                        full featured email transfer class for PHP
ii  libzend-framework-php                                  1.11.9-0ubuntu1              a simple, straightforward, open-source software framework for PHP 5
ii  libzend-framework-zendx-php                            1.11.9-0ubuntu1              a simple, straightforward, open-source software framework for PHP 5
ii  php-apc                                                3.1.3p1-2                    APC (Alternative PHP Cache) module for PHP 5
ii  php-html-common                                        1.2.5-1                      A base class for other HTML classes
hi  php-html-template-it                                   1.3.0-1                      Integrated Templates
...
Run Code Online (Sandbox Code Playgroud)

如果 PHP 没有随包管理器一起安装,而是手动安装,那么您可能需要简单地创建一个类似这样的 PHP 脚本,<?php phpinfo();然后通过 Web 浏览器访问该脚本。