wznjsy 发表于 2012-1-14 22:39:13

升级php5.2.17 后 eAccelerator 失败

谢谢军哥出的LNMP 和升级5.2.17的补丁。但是升级后,探针显示不支持eAccelerator。
系统是debian32位,lnmp 0.7。


我按照这里的指示升级以后 https://www.vpser.net/security/fix-lnmp-php-5-2-hash-table-collision-bug.html

LNMP 自动重启,重启时出现错误提示:
Starting php_fpm This build of "eAccelerator" was compiled for PHP version 5.2.17. Rebuild it for your PHP version (5.2.17p1) or download precompiled binaries.
done

重启后,执行./eaccelerator.sh 安装,安装最后出现一下提示:
Starting php_fpm Failed loading /usr/local/php/lib/php/extensions/no-debug-non-zts-20090626/eaccelerator.so:/usr/local/php/lib/php/extensions/no-debug-non-zts-20090626/eaccelerator.so: cannot open shared object file: No such file or directory
done
===================== install eaccelerator completed ===================
Install eAccelerator completed,enjoy it!

重启后LNMP提示:

Stoping LNMP...
Nginx program is stop
Shutting down php_fpm . done
PHP-FPM program is stop
Shutting down MySQL. SUCCESS!
MySQL program is stop
Starting LNMP...
Nginx start successfully!
Starting php_fpm Failed loading /usr/local/php/lib/php/extensions/no-debug-non-zts-20090626/eaccelerator.so:/usr/local/php/lib/php/extensions/no-debug-non-zts-20090626/eaccelerator.so: cannot open shared object file: No such file or directory
done
PHP-FPM start successfully!
Starting MySQL. SUCCESS!
MySQL start successfully!

php -v 信息如下:


Failed loading /usr/local/php/lib/php/extensions/no-debug-non-zts-20090626/eaccelerator.so:/usr/local/php/lib/php/extensions/no-debug-non-zts-20090626/eaccelerator.so: cannot open shared object file: No such file or directory
PHP 5.2.17p1 (cli) (built: Jan 14 2012 21:59:55)
Copyright (c) 1997-2010 The PHP Group
Zend Engine v2.2.0, Copyright (c) 1998-2010 Zend Technologies
    with Zend Optimizer v3.3.9, Copyright (c) 1998-2009, by Zend Technologies


探针显示不支持eAccelerator,请问如何处理?
谢谢帮助。

licess 发表于 2012-1-15 08:45:02

如果是用过了php 5.2的hash修复脚本,修改php.ini 将里面的no-debug-non-zts-20090626 改成no-debug-non-zts-20060613 重启。
页: [1]
查看完整版本: 升级php5.2.17 后 eAccelerator 失败