在phpinfo()输出中公开扩展的版本
为PHP编写自定义扩展时,通常在扩展的头文件中定义一个版本字符串,例如在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
#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