PHP是一種服務(wù)器端腳本語(yǔ)言,廣泛被用于網(wǎng)頁(yè)開(kāi)發(fā)。在Linux系統(tǒng)中,通過(guò)命令行可以查詢(xún)PHP的相關(guān)信息,例如PHP版本、需要的擴(kuò)展或模塊等。
要查詢(xún)PHP版本,可以使用命令常量php -v,如:
php -v
輸出結(jié)果類(lèi)似如下:
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
可見(jiàn),此時(shí)運(yùn)行的PHP是7.2.24版本。
要查詢(xún)需要的擴(kuò)展或模塊是否已安裝,可以使用PHP的函數(shù)phpinfo()。該函數(shù)會(huì)輸出詳細(xì)的PHP信息,包括已加載的模塊和擴(kuò)展等。使用如下代碼:
<?php
phpinfo();
?>
將上述代碼保存為文件,例如info.php,將該文件放置于網(wǎng)站的根目錄中。在瀏覽器中訪問(wèn)http://localhost/info.php,就能夠看到PHP信息了。
對(duì)于一些只需要查詢(xún)特定擴(kuò)展或模塊是否已安裝的情況,可以使用命令行的php -m,如:
php -m | grep gd
如果輸出類(lèi)似于gd是因?yàn)間d擴(kuò)展已安裝,否則則未安裝。
除此之外,還可以通過(guò)php.ini文件查詢(xún)相關(guān)信息。php.ini是PHP的配置文件,其中包含很多有關(guān)PHP的設(shè)置和選項(xiàng)。可以使用如下代碼查詢(xún)php.ini文件的位置:
php --ini
輸出類(lèi)似于:
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,
...
可見(jiàn),php.ini文件位于/etc/php/7.2/cli/php.ini。
綜上所述,Linux系統(tǒng)中查詢(xún)PHP的相關(guān)信息主要有幾種方式,包括命令常量php -v、php -m,以及PHP函數(shù)phpinfo()和php.ini文件。