全球主机交流论坛

标题: 好几天了一直没解决,安装eaccelerator出现502错误 [打印本页]

作者: wjhhxl    时间: 2011-1-14 11:45
标题: 好几天了一直没解决,安装eaccelerator出现502错误
前些天安装LNMP0.5 程序包,之后安装 eaccelerator 就出现502错误,试了多次都这样。

重启lnmp时提示
Shutting down php_fpm /usr/local/php/sbin/php-fpm: line 69: kill: (2863) - 没有那个进程................................... failed
Starting php_fpm PHP Fatal error:  [eAccelerator] eAccelerator 0.9.5.3 can not be loaded twice in Unknown on line 0
failed


/usr/local/php/sbin/php-fpm   69行是       
        kill -TERM `cat $php_fpm_PID`
作者: wjhhxl    时间: 2011-1-14 14:40

作者: cmlz    时间: 2011-1-14 14:44
安装lnmp0.5从没出过问题的路过
作者: wjhhxl    时间: 2011-1-14 15:05
谁能帮我解释一下。
作者: zllovesuki    时间: 2011-1-14 15:08
ea要以zend的一个extension的形式加载,不然PHP没法启动,所以就502了
作者: wjhhxl    时间: 2011-1-14 15:11
原帖由 zllovesuki 于 2011-1-14 15:08 发表
ea要以zend的一个extension的形式加载,不然PHP没法启动,所以就502了


大哥,要怎么改!
作者: zllovesuki    时间: 2011-1-14 15:16
原帖由 wjhhxl 于 2011-1-14 15:11 发表


大哥,要怎么改!


zend_extension="/path/to/eaccelerator.so"
作者: cyberdog    时间: 2011-1-14 15:19
  1. vi /usr/local/php/etc/php.ini
复制代码
原本

  1. [Zend Optimizer]
  2. zend_optimizer.optimization_level=1
  3. zend_extension="/usr/local/zend/ZendOptimizer.so"
  4. [eaccelerator]
  5. zend_extension="/usr/local/php/lib/php/extensions/no-debug-non-zts-20060613/eaccelerator.so"
  6. eaccelerator.shm_size="1"
  7. eaccelerator.cache_dir="/usr/local/eaccelerator_cache"
  8. eaccelerator.enable="1"
  9. eaccelerator.optimizer="1"
  10. eaccelerator.check_mtime="1"
  11. eaccelerator.debug="0"
  12. eaccelerator.filter=""
  13. eaccelerator.shm_max="0"
  14. eaccelerator.shm_ttl="3600"
  15. eaccelerator.shm_prune_period="3600"
  16. eaccelerator.shm_only="0"
  17. eaccelerator.compress="1"
  18. eaccelerator.compress_level="9"
  19. eaccelerator.keys = "disk_only"
  20. eaccelerator.sessions = "disk_only"
  21. eaccelerator.content = "disk_only"
复制代码
此时你看PHP探针是显示
Zend Optimizer          3.3.9, Copyright (c) 1998-2009, by Zend Technologies
                    with eAccelerator v0.9.5.3

改成

  1. [eaccelerator]
  2. zend_extension="/usr/local/php/lib/php/extensions/no-debug-non-zts-20060613/eaccelerator.so"
  3. eaccelerator.shm_size="1"
  4. eaccelerator.cache_dir="/usr/local/eaccelerator_cache"
  5. eaccelerator.enable="1"
  6. eaccelerator.optimizer="1"
  7. eaccelerator.check_mtime="1"
  8. eaccelerator.debug="0"
  9. eaccelerator.filter=""
  10. eaccelerator.shm_max="0"
  11. eaccelerator.shm_ttl="3600"
  12. eaccelerator.shm_prune_period="3600"
  13. eaccelerator.shm_only="0"
  14. eaccelerator.compress="1"
  15. eaccelerator.compress_level="9"
  16. eaccelerator.keys = "disk_only"
  17. eaccelerator.sessions = "disk_only"
  18. eaccelerator.content = "disk_only"
  19. [Zend Optimizer]
  20. zend_optimizer.optimization_level=1
  21. zend_extension="/usr/local/zend/ZendOptimizer.so"
复制代码
再重启php
  1. /usr/local/php/sbin/php-fpm restart
复制代码
这样你看PHP探针会变成
Zend Optimizer          3.3.9

作者: usa    时间: 2011-1-14 15:21
把ZEND放在EA的后面就OK了
作者: wjhhxl    时间: 2011-1-14 15:22
在php.ini 文件改吗

我把最后一句,zend_extension="/usr/local/zend/ZendOptimizer.so"
改成  zend_extension="/path/to/eaccelerator.so"

测试没有成功。
作者: domin    时间: 2011-1-14 15:23
楼主你将你的php.ini 贴出来吧, 哎
作者: zllovesuki    时间: 2011-1-14 15:24
/path/to/xxx的意思是完整路径,不是要你照抄。。。。

EA不能放在Zend签名,必须做为zend的一个extension
作者: wjhhxl    时间: 2011-1-14 15:26
原帖由 cyberdog 于 2011-1-14 15:19 发表
vi /usr/local/php/etc/php.ini原本略
[Zend Optimizer]
zend_optimizer.optimization_level=1
zend_extension="/usr/local/zend/ZendOptimizer.so"
[eaccelerator]
zend_extension="/usr/local/php/lib/php/extensi ...


我的文件原本就是这样的。但还是502错误

; Local Variables:
; tab-width: 4
; End:
;eaccelerator
[eaccelerator]
zend_extension="/usr/local/php/lib/php/extensions/no-debug-non-zts-20060613/eaccelerator.so"
eaccelerator.shm_size="1"
eaccelerator.cache_dir="/usr/local/eaccelerator_cache"
eaccelerator.enable="1"
eaccelerator.optimizer="1"
eaccelerator.check_mtime="1"
eaccelerator.debug="0"
eaccelerator.filter=""
eaccelerator.shm_max="0"
eaccelerator.shm_ttl="3600"
eaccelerator.shm_prune_period="3600"
eaccelerator.shm_only="0"
eaccelerator.compress="1"
eaccelerator.compress_level="9"
eaccelerator.keys = "disk_only"
eaccelerator.sessions = "disk_only"
eaccelerator.content = "disk_only"
[eaccelerator]
zend_extension="/usr/local/php/lib/php/extensions/no-debug-non-zts-20060613/eaccelerator.so"
eaccelerator.shm_size="1"
eaccelerator.cache_dir="/usr/local/eaccelerator_cache"
eaccelerator.enable="1"
eaccelerator.optimizer="1"
eaccelerator.check_mtime="1"
eaccelerator.debug="0"
eaccelerator.filter=""
eaccelerator.shm_max="0"
eaccelerator.shm_ttl="3600"
eaccelerator.shm_prune_period="3600"
eaccelerator.shm_only="0"
eaccelerator.compress="1"
eaccelerator.compress_level="9"
eaccelerator.keys = "disk_only"
eaccelerator.sessions = "disk_only"
eaccelerator.content = "disk_only"

;ionCube

[Zend Optimizer]
zend_optimizer.optimization_level=1
zend_extension="/usr/local/zend/ZendOptimizer.so"
作者: domin    时间: 2011-1-14 15:27
你加载了两次, 所以提示不能加载两次. 去掉一个吧.
一个就够了
[eaccelerator]
zend_extension="/usr/local/php/lib/php/extensions/no-debug-non-zts-20060613/eaccelerator.so"
eaccelerator.shm_size="1"
eaccelerator.cache_dir="/usr/local/eaccelerator_cache"
eaccelerator.enable="1"
eaccelerator.optimizer="1"
eaccelerator.check_mtime="1"
eaccelerator.debug="0"
eaccelerator.filter=""
eaccelerator.shm_max="0"
eaccelerator.shm_ttl="3600"
eaccelerator.shm_prune_period="3600"
eaccelerator.shm_only="0"
eaccelerator.compress="1"
eaccelerator.compress_level="9"
eaccelerator.keys = "disk_only"
eaccelerator.sessions = "disk_only"
eaccelerator.content = "disk_only"
作者: msxcms    时间: 2011-1-14 15:29
[eAccelerator] eAccelerator 0.9.5.3 can not be loaded twice
作者: wjhhxl    时间: 2011-1-14 15:32
原帖由 domin 于 2011-1-14 15:27 发表
你加载了两次, 所以提示不能加载两次. 去掉一个吧.
一个就够了
[eaccelerator]
zend_extension="/usr/local/php/lib/php/extensions/no-debug-non-zts-20060613/eaccelerator.so"
eaccelerator.shm_size="1"
eaccele ...

总算好了。感谢楼上的诸位恩人。
作者: needvps    时间: 2011-1-14 15:34
呵呵,看14楼




欢迎光临 全球主机交流论坛 (https://443502.xyz/) Powered by Discuz! X3.4