Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/tensorflow/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在php中检索扩展版本_Php_Php Extension - Fatal编程技术网

在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,我不知

可以用php获取扩展版本吗


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());
?>