id886 发表于 2013-6-2 13:14:41

报告 lnmp 1.0 脚本几个错误。XCache 、eAccelerator 等等

1、 vhost.sh 里的一个PHP版本判断错误

if echo "$cur_php_version" | grep -q "5.3."


脚本里,只用来判断 5.3 了。   5.4,5.5 都不会加防跨。   
其实5.4、5.5 都可同样方法防跨。

还有,如果环境PHP没启动情况下,也还会添加。。 可加个PHP版本错误时退时不添加。
不然现在在PHP版本错误状态添加的时候都不防跨。







2、 XCache 2与 eAccelerator 是无法共存的,但是   这两个安装脚本由于不是在同一代码位置,导致无法清空。
      这样将会产生问题,   就是当安装XCache 2 ,再选择安装 eAccelerator ,时两个都会被同时装上,
      但是 XCache 2与 eAccelerator就会出现错误信息。 导致无法启动,导致出502。
      (XCache 3 与 eA 不出502,   好像只会有一个有效果。)

      所以,还是搞到 同一代码位置,好安装时自动清空。



3、 XCache   与 eAccelerator等等   ionCube   vhost.sh(或许还会有其它脚本,只要PHP版本判断都可加)
      里面有个版本判断脚本,应该还增加一个PHP版本无法检测时 退出。
      有的时候,如修改,或是装其它组件时导致 php 正常启动不了但执行这些脚本,还一样一路执行下去。
      最终导致 里面的 目录判断错误,或是无目录,导致 组件安装不成功,或是启动错误。

[ 本帖最后由 id886 于 2013-6-2 13:42 编辑 ]

id886 发表于 2013-6-2 15:16:57

还有一个问题,   centos.sh等等脚本中,竟然没看到插入   '/;xcache/,/;xcache end/d'代码。

XCache安装脚本竟然是直接 把代码插到 php.ini的最后。。

将 XCache 2.0 安装在 ZEND后面   这样会导致,XCache 2.0 安装是无效的,将无法正常工作,虽然phpinfo 里能看到。

所以,也不会显示 与 XCache 2.0 与eAccelerator冲突信息了。

XCache 3.0   无影响。


最好是 与   eAccelerator合并为一处代码, 只让添加一处脚本。

eA 与XC 共存 并没有什么优势。。   

大家可单独测试,在DX下    XC   与    eA、 XC 共存 的效果,   
你就会发现单独 XC 页下脚的查询时间和查询次数会更少。

[ 本帖最后由 id886 于 2013-6-2 15:22 编辑 ]

licess 发表于 2013-6-2 19:40:04

:)

id886 发表于 2013-6-2 20:08:18

问题5      在有些脚本中 如 memcached.sh    未使用   rm -f   删除旧目录。(不知其它脚本中是否还有)

这样就会导致   升级跨版本后,再安装,就会出现API问题。


还有这个memcached.sh 里的   cp conf/memcached.php /home/wwwroot/memcached.php   也要改。

也要加个PHP版本错误时退时不执行。


如这贴中人家贴的错误:https://bbs.vpser.net/thread-9604-1-1.html

PHP Warning:PHP Startup: memcache: Unable to initialize module
Module compiled with module API=20090626
PHP    compiled with module API=20100525


还有安装完 memcached后,在 phpinfo 中找不到 memcache ,且memcached.php 运行也空白。
/etc/init.d/memcached start    启动正常。停止也正常。
不知原因。

[ 本帖最后由 id886 于 2013-6-2 20:26 编辑 ]

wozhidao 发表于 2013-6-2 20:14:44

楼主,这些错误会影响到已经安装成功lnmp1.0运行吗?

debian 刚开始安装的时候出现
Error: Server denied you to change to the given directory
               Error: Server denied you to change to the given directory










Error: Connection time-out
               Error: couldn't connect to host
这样的错误提示有没有关系?到后面又是可以自动安装成功的

[ 本帖最后由 wozhidao 于 2013-6-2 20:16 编辑 ]

id886 发表于 2013-6-2 20:35:54

回复 5# 的帖子

这些只是在要安装这些组件时,才会出现些问题。。
如果你安装过上面说的这些组件,就会有上面说的问题存在。


你这些错误信息,暂时不知他是在安装什么时候产生的。
只要安装完成后,探针正常, 就说明没啥问题。

wozhidao 发表于 2013-6-2 20:40:48

原帖由 id886 于 2013-6-2 20:35 发表 https://bbs.vpser.net/images/common/back.gif
这些只是在要安装这些组件时,才会出现些问题。。
如果你安装过上面说的这些组件,就会有上面说的问题存在。


你这些错误信息,暂时不知他是在安装什么时候产生的。
只要安装完成后,探针正常, 就说明没啥问题。 ...
那些错误貌似下载debian美国的sources.list的时候产生的,后来就正常了。目前探针都是正常的。目前我装了eaccelerator,这个的安装脚本没啥问题吧?
zend_extension="/usr/local/zend/ZendGuardLoader.so"
zend_loader.enable=1
zend_loader.disable_licensing=0
zend_loader.obfuscation_level_support=3
zend_loader.license_path=
放在php.ini最下面这个也没问题的吧?

id886 发表于 2013-6-2 20:46:35

回复 7# 的帖子

eaccelerator 脚本是自动安装的,

会放在 ZEND的 上面。   是没问题的。

如果你要是再装 现在的 XCache 脚本,就会出现两个都装上, 选XCache2就会有点小问题。。

[ 本帖最后由 id886 于 2013-6-2 20:47 编辑 ]

wozhidao 发表于 2013-6-2 20:50:37

原帖由 id886 于 2013-6-2 20:46 发表 https://bbs.vpser.net/images/common/back.gif
eaccelerator 脚本是自动安装的,

会放在 ZEND的 上面。   是没问题的。

如果你要是再装 现在的 XCache 脚本,就会出现两个都装上, 选XCache2就会有点小问题。。 ... xcache目前还没装啊。谢谢阿

[ 本帖最后由 wozhidao 于 2013-6-2 21:04 编辑 ]

id886 发表于 2013-6-5 16:03:48

问题6:

/php5.2.17.sh   

这个非常好。。。两个版本共存了。      5.2有了, 5.3、4、5都可以有了……

但存在两个问题。

1、安装后,要是能自动再生成一个 vh52.sh 添加域名的脚本就更好了,不用再手工修改.conf 文件了。
   vh52.sh、vh53.sh各放一个。。   呵呵。

2、 还有个问题    没有   cp php.ini-dist /usr/local/php52/etc/php.ini
      导致PHP参数全无。

3、安装后, 重启VPS竟然这个 php52 不重启,虽然/etc/init.d/ 里有。
   还得手动启动下才可。

重启后启动不了5.2,,最后只能添加到   rc.local
centos   Debian都一样,
Debian    执行了 update-rc.d -f php-fpm52 defaults也一样

或是可考虑 php5.2 连 ea 0.9.5.3 一起装上。 或再单独弄个ea脚本。
php5.3 下安装了 ea1.0    +php5.2下安装 ea0.95   有时负载 高,难道冲突。去掉ea0.9.5后负载平稳

[ 本帖最后由 id886 于 2013-6-5 17:18 编辑 ]

licess 发表于 2013-6-5 16:16:17

回复 10# 的帖子

收到,感谢反馈

wozhidao 发表于 2013-6-5 17:26:38

原帖由 licess 于 2013-6-5 16:16 发表 https://bbs.vpser.net/images/common/back.gif
收到,感谢反馈 啥时候出修正版?已安装1.0的需要重新安装吗?
页: [1]
查看完整版本: 报告 lnmp 1.0 脚本几个错误。XCache 、eAccelerator 等等