Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/292.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
在phpinfo()输出中公开扩展的版本_Php_C_Php Extension_Php Internals_Phpinfo - Fatal编程技术网

在phpinfo()输出中公开扩展的版本

在phpinfo()输出中公开扩展的版本,php,c,php-extension,php-internals,phpinfo,Php,C,Php Extension,Php Internals,Phpinfo,为PHP编写自定义扩展时,通常在扩展的头文件中定义一个版本字符串,例如 #define PHP_MYEXT_VERSION "0.1.0" 然后,当在userland PHP中调用phpversion('myext')时,PHP将使用此函数提供有关扩展版本的信息 但是,默认情况下,phpinfo()的输出中将不会呈现版本字符串。一些扩展,如ext/json,在phpversion()的输出中确实列出了它们的版本 如何在phpinfo()中公开版本?您可以通过在myext.c文件中提供PHP\u

为PHP编写自定义扩展时,通常在扩展的头文件中定义一个版本字符串,例如

#define PHP_MYEXT_VERSION "0.1.0"
然后,当在userland PHP中调用
phpversion('myext')
时,PHP将使用此函数提供有关扩展版本的信息

但是,默认情况下,
phpinfo()
的输出中将不会呈现版本字符串。一些扩展,如ext/json,在
phpversion()的输出中确实列出了它们的版本


如何在
phpinfo()
中公开版本?

您可以通过在myext.c文件中提供
PHP\u MINFO\u函数来定义在
phpinfo()
的输出中为扩展显示哪些信息

示例来自:

这将产生如下输出:

json

json support => enabled
json version => 1.4.0
json

json support => enabled
json version => 1.4.0