WDCP从php5.2升级到5.3的办法,以及升级过程中iconv错误的处理 – DragonDean

一般升级PHP5.3

wget http://down.wdlinux.cn/in/php_up53.sh
sh  php_up53.sh
看到”php update is OK”提示
表示,顺利完成。

但是在实际升级过程中,部分朋友执行到make这一部的时候会遇到iconv错误,提示:

/root/php-5.3.17/ext/iconv/iconv.c: In function ‘zm_startup_miconv’:
/root/php-5.3.17/ext/iconv/iconv.c:254: 错误:‘_libiconv_version’ 未声明 (在此函数内第一次使用)
/root/php-5.3.17/ext/iconv/iconv.c:254: 错误:(即使在一个函数内多次出现,每个未声明的标识符在其
/root/php-5.3.17/ext/iconv/iconv.c:254: 错误:所在的函数内只报告一次。)
make: *** [ext/iconv/iconv.lo] 错误 1

这时候可以执行下面的命令:

wget http://down.wdlinux.cn/in/iconv_ins.sh 
sh iconv_ins.sh
然后提示安装iconv_ins提示:
  1. iconv_ins.sh: line 14: ./configure: Permission denied
  2. make: *** No targets specified and no makefile found. Stop.
  3. [root@AY************b ~]# No targets specified and no makefile found.

原因:wdcp的云锁阻止导致的,我们要先去卸载云锁再安装。

如何卸载云锁?
ssh连接上去,执行 /usr/local/yunsuo_agent/uninstall 等会就成功卸载云锁了。

然后执行wget http://down.wdlinux.cn/in/iconv_ins.sh
sh iconv_ins.sh

再执行升级

wget http://down.wdlinux.cn/in/php_up53.sh
sh  php_up53.sh

就可以了。

 

 

分享到:

发表评论

沙发空缺中,还不快抢~