runkit 针对 php 5.3.8 编译错误?
Posted
技术标签:
【中文标题】runkit 针对 php 5.3.8 编译错误?【英文标题】:runkit compile error against php 5.3.8? 【发布时间】:2012-09-14 20:25:02 【问题描述】:它给了我一个针对 5.3.8 的编译错误。我运行phpize,然后配置然后make:
/bin/sh /root/runkit/runkit-0.9/libtool --mode=compile cc -I. -I/root/runkit/runkit-0.9 -DPHP_ATOM_INC -I/root/runkit/runkit-0.9/include -I/root/runkit/runkit-0.9/main -I/root/runkit/runkit-0.9 -I/usr /include/php -I/usr/include/php/main -I/usr/include/php/TSRM -I/usr/include/php/Zend -I/usr/include/php/ext -I/usr/include /php/ext/date/lib -DHAVE_CONFIG_H -g -O2 -c /root/runkit/runkit-0.9/runkit.c -o runkit.lo mkdir .libs 抄送-I。 -I/root/runkit/runkit-0.9 -DPHP_ATOM_INC -I/root/runkit/runkit-0.9/include -I/root/runkit/runkit-0.9/main -I/root/runkit/runkit-0.9 -I/usr /include/php -I/usr/include/php/main -I/usr/include/php/TSRM -I/usr/include/php/Zend -I/usr/include/php/ext -I/usr/include /php/ext/date/lib -DHAVE_CONFIG_H -g -O2 -c /root/runkit/runkit-0.9/runkit.c -fPIC -DPIC -o .libs/runkit.o /root/runkit/runkit-0.9/runkit.c:在函数“zif_runkit_zval_inspect”中: /root/runkit/runkit-0.9/runkit.c:61:错误:“zval”没有名为“refcount”的成员 /root/runkit/runkit-0.9/runkit.c:62:错误:“zval”没有名为“is_ref”的成员 /root/runkit/runkit-0.9/runkit.c:在函数“zm_deactivate_runkit”中: /root/runkit/runkit-0.9/runkit.c:360:警告:从不兼容的指针类型传递“zend_hash_apply”的参数 2 /root/runkit/runkit-0.9/runkit.c:370:警告:从不兼容的指针类型传递“zend_hash_apply”的参数 2 /root/runkit/runkit-0.9/runkit.c:378:警告:从不兼容的指针类型传递“zend_hash_apply_with_arguments”的参数 2 制作:*** [runkit.lo] 费勒 1【问题讨论】:
您需要 Runkit 扩展吗?如果没有,请将其从您的构建中删除。已知与其他扩展有冲突。 谢谢,我想我不需要它。它也很旧?! 没有什么好的理由使用 Runkit,所以是的,我会放弃它。 另外,为什么是 php 5.3.8?那已经过时了—— 5.3 的最新版本是 5.3.17。 (您可能也想尝试 5.4) 我想测试runkit但我没有时间,我也没有时间更新php。有人要我免费帮助他们?! 5.3.8 几岁了? 【参考方案1】:官方的 runkit 扩展现在托管在 http://github.com/zenovich/runkit 当前的 master 分支完全支持从 4.4 到 5.3 和 5.4 的所有当代 PHP 版本。
【讨论】:
以上是关于runkit 针对 php 5.3.8 编译错误?的主要内容,如果未能解决你的问题,请参考以下文章
PHP runkit_function_rename 不起作用?
在Windows系统中使用VC9VC11编译32位64位PHP及其扩展
php 编译5.3.8源码包dll扩展,如何选择生成dll是nts还是ts的?