首页 > 其他 > 详细

CentOS6.4编译Phalcon出现错误:‘ZEND_FE_END’未声明”

时间:2015-05-14 22:07:06      阅读:1174      评论:0      收藏:0      [点我收藏+]


    本人之前在32位上面CentOS6.4,使用git下载了phalcon的源码进行了编译,跑了两个Demo。今天在64位的CentOS6.4上面继续编译phalcon就出现了上述问题;


问题的图片如下:

技术分享


还好之前的phalcon的版本还在,于是重新去编译了一下,发现没有问题,对比了一下两边的源码,发现了源码不太一样,第一感觉是phalcon升级了。

之前在32位系统的build/32bits的源码如下:

技术分享

在64位系统的build/64bits的源码如下:

技术分享

可以发现phalcon.zep.c文件确实是后来新增的。

以为是没有安装php-zend的库导致的。后来通过yum search zend和yum install安装了一些库,发现问题还是没有解决。

遇到了有人出现过"PHP_FE_END"未声明的问题。

尝试使用同样的方法,居然给解决了。

解决方法:

sed -i ‘s|ZEND_FE_END|{NULL,NULL,NULL}|‘ 64bits/*.c

参考网站:http://blog.csdn.net/small_qch/article/details/9049395

后来发现居然phalcon更新到了2.0.1.

之前的phalcon版本(32位):

技术分享

目前的phalcon版本(64位):

技术分享

至于phalcon的1.3和2.0版本差别还是比较大的,具体的需要研究研究。


CentOS6.4编译Phalcon出现错误:‘ZEND_FE_END’未声明”

原文:http://blog.csdn.net/u012377333/article/details/45725197

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!