前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >wdcp面板php版本升级为5.3

wdcp面板php版本升级为5.3

作者头像
黄啊码
发布2020-05-31 22:38:56
1.9K0
发布2020-05-31 22:38:56
举报
代码语言:javascript
复制
cd /tmp
wget -c http://dl.wdlinux.cn:5180/soft/php-5.3.10.tar.gz
tar zxvf php-5.3.10.tar.gz
cd php-5.3.10
./configure --prefix=/www/wdlinux/php-5.3.10 --with-config-file-path=/www/wdlinux/etc --with-mysql=/www/wdlinux/mysql --with-iconv=/usr --with-freetype-dir --with-jpeg-dir --with-png-dir --with-zlib --with-libxml-dir=/usr  --enable-xml --disable-rpath --enable-inline-optimization --with-curl --enable-mbregex --enable-mbstring --with-mcrypt=/usr --with-gd --enable-gd-native-ttf --with-openssl --with-mhash --enable-ftp --with-apxs2=/www/wdlinux/apache/bin/apxs --enable-sockets  --with-pdo-mysql=/www/wdlinux/mysql --enable-ftp
make
make install
rm -f /www/wdlinux/php
ln -s /www/wdlinux/php-5.3.10 /www/wdlinux/php-5.2.17

期间也许会出现以下错误

升级php编译出错提示:

代码语言:javascript
复制
/root/php-5.3.28/ext/iconv/iconv.c: In function ‘zm_startup_miconv’:

/root/php-5.3.28/ext/iconv/iconv.c:254: 错误:‘_libiconv_version’ 未声明 (在此函数内第一次使用)

/root/php-5.3.28/ext/iconv/iconv.c:254: 错误:(即使在一个函数内多次出现,每个未声明的标识符在其
/root/php-5.3.28/ext/iconv/iconv.c:254: 错误:所在的函数内只报告一次。)

 make: *** [ext/iconv/iconv.lo] 错误 1 
代码语言:javascript
复制
查找了一下是没有安装iconv还有可能是版本低了!这时候可以执行下面的命令:
wget http://down.wdlinux.cn/in/iconv_ins.sh
sh iconv_ins.sh
代码语言:javascript
复制
完成后在执行
wget http://www.33230.com/33230/php_up53.sh
sh php_up53.sh
代码语言:javascript
复制
升级php编译出错提示:
 /root/php-5.3.28/sapi/cli/php: error while loading shared libraries: libmysqlclient.so.18: cannot open shared object file: No such file or directory
 make: *** [ext/phar/phar.php] 错误 127
 make err
 解决方法:
 如果你是32位的系统,运行一下:ln -s /www/wdlinux/mysql/lib/libmysqlclient.so.18 /usr/lib/
 如果你是64位的系统,运行一下:ln -s /www/wdlinux/mysql/lib/libmysqlclient.so.18 /usr/lib64/

报错内容:configure: error: mcrypt.h not found. Please reinstall libmcrypt

#使用wget可以通过以下路径下载

代码语言:javascript
复制
wget ftp://mcrypt.hellug.gr/pub/crypto/mcrypt/attic/libmcrypt/libmcrypt-2.5.7.tar.gz  
 
#解压  
tar -zxvf libmcrypt-2.5.7.tar.gz   
 
#进入目录  
cd libmcrypt-2.5.7  
 
#编译(默认安装到/usr/local/lib/)  
./configure --prefix=/usr/local/libmcrypt  
 
#执行安装  
make && make install  

再回到PHP-5.3解压缩的ext目录的mcrypt里面

代码语言:javascript
复制
phpize  
 
./configure --with-php-config=/usr/local/php5/bin/php-config \  
 
--with-libmcrypt=/usr/lib/libmcrypt  
 
make  
 
make test  
 
make install  
 
vim /etc/php.ini    
 
#加入extension=mcrypt.so 

最后重启服务

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2016-03-08 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档