在php中检索扩展版本
可以用php获取扩展版本吗在php中检索扩展版本,php,php-extension,Php,Php Extension,可以用php获取扩展版本吗 get\u loaded\u extensions只返回加载的扩展名,而不返回版本:(我相信这就是您要寻找的: $version=phpversion(“扩展名”); 位于命令行,其中extension是扩展名 php——重新扩展| head-1 如果不确定扩展名,则仅当扩展名提供了查询其版本的方法时,才使用php-m列出扩展名。@Jon所有扩展名都提供了查询其版本的方法:$version=phpversion(“扩展名”)@EM creates:Cool,我不知
get\u loaded\u extensions
只返回加载的扩展名,而不返回版本:(我相信这就是您要寻找的:
$version=phpversion(“扩展名”);
位于命令行,其中extension是扩展名
php——重新扩展| head-1
如果不确定扩展名,则仅当扩展名提供了查询其版本的方法时,才使用
php-m
列出扩展名。@Jon所有扩展名都提供了查询其版本的方法:$version=phpversion(“扩展名”)
@EM creates:Cool,我不知道!扩展是什么意思?Apache、PHP或浏览器的扩展?提供一些解释这会返回与phpversion($extension)相同的版本信息。我检查了58个扩展,其中30个返回了版本信息。请注意,这不适用于curl
&mcrypt
(两个返回值均为false
),似乎已经存在很长时间:,未找到答案。也不适用于PCRE(请参阅上面评论中的链接),但您可以检查常量PCRE\u VERSION
以获取版本信息OpenSSL是一个有趣的案例,此方法和下面的反射方法都不会返回任何版本信息。但是OpenSSL实例化常量OpenSSL\u VERSION\u TEXT和OpenSSL\u VERSION\u NUMBER。显然,从Extension获取版本没有标准化的方法如果您试图检测与您的php版本不兼容的extension.dll版本,则此操作无效
<?php
$ext = new ReflectionExtension('mysqli');
var_dump($ext->getVersion());
?>