PHP是一种服务器端脚本语言,广泛被用于网页开发。在Linux系统中,通过命令行可以查询PHP的相关信息,例如PHP版本、需要的扩展或模块等。
要查询PHP版本,可以使用命令常量php -v,如:
php -v
输出结果类似如下:
PHP 7.2.24-0ubuntu0.18.04.7 (cli) (built: Oct 7 2020 15:24:25) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies
可见,此时运行的PHP是7.2.24版本。
要查询需要的扩展或模块是否已安装,可以使用PHP的函数phpinfo()。该函数会输出详细的PHP信息,包括已加载的模块和扩展等。使用如下代码:
<?php
phpinfo();
?>
将上述代码保存为文件,例如info.php,将该文件放置于网站的根目录中。在浏览器中访问http://localhost/info.php,就能够看到PHP信息了。
对于一些只需要查询特定扩展或模块是否已安装的情况,可以使用命令行的php -m,如:
php -m | grep gd
如果输出类似于gd是因为gd扩展已安装,否则则未安装。
除此之外,还可以通过php.ini文件查询相关信息。php.ini是PHP的配置文件,其中包含很多有关PHP的设置和选项。可以使用如下代码查询php.ini文件的位置:
php --ini
输出类似于:
Configuration File (php.ini) Path: /etc/php/7.2/cli
Loaded Configuration File: /etc/php/7.2/cli/php.ini
Scan for additional .ini files in: /etc/php/7.2/cli/conf.d
Additional .ini files parsed: /etc/php/7.2/cli/conf.d/10-opcache.ini,
/etc/php/7.2/cli/conf.d/10-pdo.ini,
...
可见,php.ini文件位于/etc/php/7.2/cli/php.ini。
综上所述,Linux系统中查询PHP的相关信息主要有几种方式,包括命令常量php -v、php -m,以及PHP函数phpinfo()和php.ini文件。