VPS侦探论坛

 找回密码
 注册
查看: 8552|回复: 11

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

[复制链接]
发表于 2013-6-2 13:14:41 | 显示全部楼层 |阅读模式

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 编辑 ]
美国VPS推荐: 遨游主机LinodeLOCVPS主机云搬瓦工80VPSVultr美国VPS主机中国VPS推荐: 阿里云腾讯云。LNMP付费服务(代装/问题排查)QQ 503228080
 楼主| 发表于 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 编辑 ]
Linux下Nginx+MySQL+PHP自动安装工具:https://lnmp.org
发表于 2013-6-2 19:40:04 | 显示全部楼层

美国VPS推荐: 遨游主机LinodeLOCVPS主机云搬瓦工80VPSVultr美国VPS主机中国VPS推荐: 阿里云腾讯云。LNMP付费服务(代装/问题排查)QQ 503228080
 楼主| 发表于 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 编辑 ]
Linux下Nginx+MySQL+PHP自动安装工具:https://lnmp.org
发表于 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 编辑 ]

军哥运维代购:http://shop63846532.taobao.com/

 楼主| 发表于 2013-6-2 20:35:54 | 显示全部楼层

回复 5# 的帖子


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


你这些错误信息,暂时不知他是在安装什么时候产生的。  
只要安装完成后,探针正常, 就说明没啥问题。
发表于 2013-6-2 20:40:48 | 显示全部楼层

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


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

那些错误貌似下载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最下面这个也没问题的吧?
美国VPS推荐: 遨游主机LinodeLOCVPS主机云搬瓦工80VPSVultr美国VPS主机中国VPS推荐: 阿里云腾讯云。LNMP付费服务(代装/问题排查)QQ 503228080
 楼主| 发表于 2013-6-2 20:46:35 | 显示全部楼层

回复 7# 的帖子


eaccelerator 脚本是自动安装的,

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

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

[ 本帖最后由 id886 于 2013-6-2 20:47 编辑 ]
Linux下Nginx+MySQL+PHP自动安装工具:https://lnmp.org
发表于 2013-6-2 20:50:37 | 显示全部楼层

原帖由 id886 于 2013-6-2 20:46 发表
eaccelerator 脚本是自动安装的,

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

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

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

军哥运维代购:http://shop63846532.taobao.com/

 楼主| 发表于 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 编辑 ]
发表于 2013-6-5 16:16:17 | 显示全部楼层

回复 10# 的帖子


收到,感谢反馈
发表于 2013-6-5 17:26:38 | 显示全部楼层

原帖由 licess 于 2013-6-5 16:16 发表
收到,感谢反馈
啥时候出修正版?已安装1.0的需要重新安装吗?
Linux下Nginx+MySQL+PHP自动安装工具:https://lnmp.org
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|VPS侦探 ( 鲁ICP备16040043号-1 )

GMT+8, 2024-11-16 08:35 , Processed in 0.029599 second(s), 16 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表