微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

php模块不编译.无法识别“static function_entry”

我最近重新编译了我的PHP和突然的旧代码(连同互联网的例子)停止编译.

This准确的示例不编译.

有问题的代码片段:

static function_entry hello_functions[] = {
  {NULL,NULL,NULL}
};

这是错误

/home/user/PHP_module/test_module/hello.c:12: error: expected ‘=’,‘,’,‘;’,‘asm’ or ‘__attribute__’ before ‘hello_functions’

可能是什么问题呢?

解:
这是新PHP 5.4的区别
找到答案 here

必须用静态的zend_function_entry替换function_entry

现在工作

原文地址:https://www.jb51.cc/php/131518.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐