Hot For Coding
PHP升级后eAccelerator罢工

前几天,在一次PHP升级到5.3.10之后发现eAccelerator没有开启,phpinfo()里直接显示全部为false

full

很是纳闷中...

急忙打开ssh把php-fpm进程杀掉重启,结果提示

[eAccelerator] This build of "eAccelerator" was compiled for PHP version 5.3.6. Rebuild it for your PHP version (5.3.10) or download precompiled binaries.

意思大概是eAccelerator最高只能支持到5.3.6版本,这就奇怪了?因为我另一个环境是5.3.10都没问题,只不过出问题的机器是中途从5.3.6升级到5.3.10,而另一台机器一开始就编译安装5.3.10

Google一下,发现正有人也碰到如此问题,按照提示进行修改了eAccelerator.c里的版本检测函数,直接return 1,然后编译安装还是不行

最后感觉瞎折腾了半天也得不出个结果,难不成我所有出问题的机器都要重新编译?没办法,只好回退版本

TITLE: PHP升级后eAccelerator罢工

LINK: https://www.qttc.net/51_eaccelerator_not_support_php5_3_10_.html

NOTE: 转载内容请注明出处