如何确定正在使用哪个 PHP?

如何确定正在使用哪个 PHP?

如何确定正在使用哪个 PHP?

例如,如果有/usr/local/bin/phpusr/local/bin/php5,我如何知道我的 PHP 脚本正在使用哪一个?

答案1

如果您使用的是 PHP CLI,请尝试使用这些 shell 命令(我假设您在这里使用的是 Linux)

which php - will locate the php executable (this should be the default php used by you)
whereis php - The first path displayed will be the location of the php executable
echo $PATH - will print a list of paths separated by ":" where the system looks for commands

如果你使用 PHP 作为 Apache 模块,那么 phpinfo() 将告诉你使用的 php 版本和 php 配置文件,而不是 php 路径。如果您有 2 个版本的 php 可执行文件,那么这将对您有所帮助。如果它们是同一版本,那么哪个版本是谁就无关紧要了:)

如果您想找出 php 版本,那么 php -v 将在 CLI 中打印 php 版本和任何已安装的 Zend 模块。

如果您想找出包含的 ini 文件,那么 php --ini 将显示 php 模块加载的 ini 文件列表(这适用于 CLI 版本)。

答案2

只需添加一个简单的脚本

<?php phpinfo(); ?>

答案3

也可以从命令行:

$ php -v

PHP 5.2.6-3ubuntu4 带有 Suhosin-Patch 0.9.6.2 (cli)(构建于:2009 年 3 月 31 日 02:11:31)版权所有 (c) 1997-2008 The PHP Group Zend Engine v2.2.0,版权所有 (c) 1998-2008 Zend Technologies

答案4

<?php
// prints e.g. 'Current PHP version: 4.1.1'
echo 'Current PHP version: ' . phpversion();
?>

相关内容