好得很程序员自学网

<tfoot draggable='sEl'></tfoot>

PHP升级后eAccelerator罢工解决方案

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

 

很是纳闷中…… 急忙打开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 百度一下,发现正有人也碰到如此问题,按照提示进行修改了eAccelerator.c里的版本检测函数,直接return 1,然后编译安装还是不行 最后感觉瞎折腾了半天也得不出个结果,难不成我所有出问题的机器都要重新编译?

查看更多关于PHP升级后eAccelerator罢工解决方案的详细内容...

  阅读:36次