2013-01-31 48 views
13

是否有可能在php中獲取擴展版本?在php中檢索擴展版本

get_loaded_extensions只返回加載的一些推廣的名字,但沒有版本:(

+1

僅當擴展提供查詢其版本的方式時。 – Jon

+2

@Jon所有的擴展都提供了一個查詢它們版本的方法:'$ version = phpversion(「extensionName」);'。 –

+1

@ EM-Creations:酷,我不知道! – Jon

回答

32

我相信這是你在找什麼:

$version = phpversion("extensionName");

More information

+1

非常感謝你的男人! –

+2

請注意,這不適用於'curl'和'mcrypt'(都返回false),似乎已經存在很長時間了:https://bugs.php.net/bug.php?id = 40582 ,沒有找到答案。 – samluthebrave

+0

也不適用於PCRE(請參閱上面的註釋中的鏈接),但您可以檢查版本信息的常量'PCRE_VERSION' – webaware

4

在命令行中,分機號是擴展名。

php --re extension | head -1

如果不確定擴展名的,列表擴展與php -m