码迷,mamicode.com
首页 > 其他好文 > 详细

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

时间:2015-05-14 22:08:44      阅读:243      评论: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
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!