- 积分
- 35
- 威望
-
- 金钱
-
- 注册时间
- 2010-12-13
- 在线时间
- 小时
- 最后登录
- 1970-1-1
|
发表于 2012-1-12 12:18:44
|
显示全部楼层
回复 6# 的帖子
谢谢OK了!
有一个问题是重新编译的eAccelerator与php的版本不兼容。
This build of "eAccelerator" was compiled for PHP version 5.3.8. Rebuild it for your PHP version (5.3.9) or download precompiled binaries.
网上有人说是这个问题。
主要是因为php版本号改变了导致eAccelerator报错。
找了一下eAccelerator的源码,发现是eaccelerator.c文件中,有检查php版本号的代码,主要是encode_version这个函数,找到
} else if (strncasecmp(buf, "beta", 4) == 0) {
a = 3;
sscanf(buf, "beta%u", &b);
}
这行,在下面添加如下代码
} else if (buf, "p1%u", &b) {
a = 0;
b = 0;
}
重新编译eAccelerator,再次执行 php -v,已无报错,重启cgi,eAccelerator目录已有重新重成的文件, |
|