WDlinux官方论坛's Archiver

23360598 发表于 2016-3-17 17:46

wdcp升级PHP到5.6.9(图文)

刚搭建环境, 就截图分享下,适合新手.
[color=Red]我在腾讯云的原贴 http://bbs.qcloud.com/thread-12768-1-1.html [/color]
希望大家支持腾讯云.
当前环境:
      系统版本: centos 6.5 64位
      wdcp版本: wdcp_v2.5.15

开始,就两步:
   1,执行:  wget http://92lp-10003241.file.myqcloud.com/php_up569.sh  (如果失效就下载帖子下面的附件)
   2,执行: sh php_up569.sh
[attach]5816[/attach]
[attach]5817[/attach]
[attach]5818[/attach]

看到上图的version is 5.6.9 说明升级成功了.

[attach]5819[/attach]

yuefujun 发表于 2016-4-3 14:04

[b]回复 [url=http://www.wdlinux.cn/bbs/redirect.php?goto=findpost&pid=85911&ptid=52677]1#[/url] [i]23360598[/i] [/b]


    呵呵怎么上传

heimao2001 发表于 2016-8-30 10:44

谁升级过 ?会不会把原先的网站数据清空?或者打不开原先的网站啊 ?

272794389 发表于 2016-9-1 09:27

[b]回复 [url=http://www.wdlinux.cn/bbs/redirect.php?goto=findpost&pid=91163&ptid=52677]3#[/url] [i]heimao2001[/i] [/b]


   对啊,升级了以后网站能够正常打开,但是点击网站列表什么打得没有内容了

douyaolai 发表于 2016-9-14 16:57

V3版本,PHP5.3升级为5.6成功,感谢楼主!

shenqi 发表于 2016-9-15 01:55

试了下竟然失败了:Q

yongzhi 发表于 2016-11-8 22:39

:)下不了没有金币:'(

yongzhi 发表于 2016-11-8 22:41

有金币了,谢谢楼主

563594008 发表于 2016-12-7 13:01

谢谢楼主分享!

cbin 发表于 2016-12-10 14:54

这些脚本升级的。。。会不会出问题啊

1314pc 发表于 2016-12-17 04:26

需要金币中。。。需要金币中。。。需要金币中。。。需要金币中。。。

jackeylee 发表于 2016-12-23 15:03

没有金币,下载不了

hackyy 发表于 2016-12-29 01:47

看看呢!!!!!!

张扬自主 发表于 2016-12-29 11:56

看看呢。。。。。。。。。。

不忘初心 发表于 2017-1-19 16:53

厉害啊,大神很吊

563594008 发表于 2017-1-21 16:28

感谢分享,正好需要!

82178630@qq.com 发表于 2017-1-22 00:09

没金币了,试试看

hwwdn 发表于 2017-1-22 10:47

升级时间好像挺长的呢。

向上的葱子 发表于 2017-1-23 10:34

非常感谢楼主分享给我们

shuref 发表于 2017-3-4 20:57

链接失效了,弄个ftp好点

i65u 发表于 2017-3-6 13:52

看到上图的version is 5.6.9 说明升级成功了

redapples 发表于 2017-3-10 14:30

:)我试试,有用再来回复

mmkk 发表于 2017-3-13 00:53

没有金币啊

hehesunemp 发表于 2017-3-15 20:37

需要金币所以回复需要金币所以回复需要金币所以回复需要金币所以回复

xutingzhang 发表于 2017-3-18 10:04

嘎嘎嘎嘎嘎嘎嘎嘎嘎

hkernet 发表于 2017-4-21 00:37

对不起,您的金币不足(小于 0 )。

sewth 发表于 2017-4-29 18:57

厉害啊,大神很吊

bnmsc 发表于 2017-5-7 06:25

怎么弄啊,纯小白不会啊

haojielyb 发表于 2017-6-30 21:24

赞  就是原链接不能下载了

haojielyb 发表于 2017-6-30 21:58

贴上了源码 大家自己 复制大sh 里吧  

[code]#!/bin/bash
# PHP 5.6.9 update scripts

if [ ! $1 ];then
        Ver=5.6.9
else
        Ver=$1
fi

Debugfile=20121212

echo "THANK YOU FOR USING UPDATE SCRIPT"
echo "YOU ARE GOING TO UPDATE YOUR PHP TO ${Ver}"
echo "YOU CAN JUST HAVE A REST"
echo "IT MAY TAKE A LOT OF TIME"
echo
#read -p "PRESS ENTER IF YOU REALLY WANT TO UPDATE"
read -p "DO YOU REALLY WANT TO UPDATE? (Y/N)" yn
if [ "$yn" == "Y" ] || [ "$yn" == "y" ]; then
        echo "PHP IS NOW UPDATING!"
else
        exit
fi
echo
echo "-------------------------------------------------------------"
echo

###yum
yum install -y libmcrypt-devel libjpeg-devel libpng-devel freetype-devel curl-devel openssl-devel libxml2-devel zip unzip

###
if [ ! -f php-${Ver}.tar.gz ];then
        wget -c http://us1.php.net/distributions/php-${Ver}.tar.gz
fi
if [ ! -f iconv_ins.sh ];then
        wget -c http://down.wdlinux.cn/in/iconv_ins.sh
        sh iconv_ins.sh
fi

###
if [ -f /www/wdlinux/mysql/lib/libmysqlclient.so.18 ];then
        if [ -d /usr/lib64 ];then
                LIBNCU="/usr/lib64"
        else
                LIBNCU="/usr/lib"
        fi
        ln -sf /www/wdlinux/mysql/lib/libmysqlclient.so.18 $LIBNCU
fi

tar zxvf php-${Ver}.tar.gz
cd php-${Ver}
if [ -d /www/wdlinux/apache_php ];then
echo "START CONFIGURING PHP ON NGINX"
sleep 3
make clean
        ./configure --prefix=/www/wdlinux/apache_php-${Ver} --with-config-file-path=/www/wdlinux/apache_php-${Ver}/etc --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 --enable-sockets --enable-zip --with-apxs2=/www/wdlinux/apache/bin/apxs --with-mysqli=/www/wdlinux/mysql/bin/mysql_config --with-pdo-mysql=/www/wdlinux/mysql --enable-opcache --enable-bcmath --with-mysql=mysqlnd --with-mysqli=mysqlnd --with-pdo-mysql=mysqlnd
[ $? != 0 ] && echo "NO! CONFIGURE ERROR! TRY AGAIN OR ASK IN THE BBS! :(" && exit
echo "START MAKE"
sleep 3
make
[ $? != 0 ] && echo "NO! MAKE ERROR! TRY AGAIN OR ASK IN THE BBS! :(" && exit
echo "START MAKE INSTALL"
sleep 3
make install
[ $? != 0 ] && echo "NO! MAKE INSTALL ERROR! TRY AGAIN OR ASK IN THE BBS! :(" && exit
cp php.ini-production /www/wdlinux/apache_php-${Ver}/etc/php.ini
sed -i 's/short_open_tag = Off/short_open_tag = On/g' /www/wdlinux/apache_php-${Ver}/etc/php.ini
rm -f /www/wdlinux/apache_php
ln -sf /www/wdlinux/apache_php-${Ver} /www/wdlinux/apache_php
if [ ! -d /www/wdlinux/apache_php-${Ver}/lib/php/extensions ];then
        mkdir -p /www/wdlinux/apache_php-${Ver}/lib/php/extensions/no-debug-zts-${Debugfile}
        ln -sf /www/wdlinux/apache_php-${Ver}/lib/php/extensions/no-debug-zts-${Debugfile} /www/wdlinux/apache_php-${Ver}/lib/php/extensions/no-debug-non-zts-${Debugfile}
fi
service httpd restart
fi

if [ -d /www/wdlinux/nginx_php ];then
echo "START CONFIGURING PHP ON APACHE"
sleep 3
make clean
        ./configure --prefix=/www/wdlinux/nginx_php-${Ver} --with-config-file-path=/www/wdlinux/nginx_php-${Ver}/etc --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 --enable-sockets --enable-zip --enable-fpm --with-mysqli=/www/wdlinux/mysql/bin/mysql_config --with-pdo-mysql=/www/wdlinux/mysql --with-mysql=mysqlnd --with-mysqli=mysqlnd --with-pdo-mysql=mysqlnd
[ $? != 0 ] && echo "NO! CONFIGURE ERROR! TRY AGAIN OR ASK IN THE BBS! :(" && exit
echo "START MAKE"
sleep 3
make
[ $? != 0 ] && echo "NO! MAKE ERROR! TRY AGAIN OR ASK IN THE BBS! :(" && exit
echo "START MAKE INSTALL"
sleep 3
make install
[ $? != 0 ] && echo "NO! MAKE INSTALL ERROR! TRY AGAIN OR ASK IN THE BBS! :(" && exit
cp php.ini-production /www/wdlinux/nginx_php-${Ver}/etc/php.ini
sed -i 's/short_open_tag = Off/short_open_tag = On/g' /www/wdlinux/nginx_php-${Ver}/etc/php.ini
service php-fpm stop
rm -f /www/wdlinux/nginx_php
ln -sf /www/wdlinux/nginx_php-${Ver} /www/wdlinux/nginx_php
cp /www/wdlinux/nginx_php-${Ver}/etc/php-fpm.conf.default /www/wdlinux/nginx_php-${Ver}/etc/php-fpm.conf
sed -i 's/user = nobody/user = www/g' /www/wdlinux/nginx_php/etc/php-fpm.conf
sed -i 's/group = nobody/group = www/g' /www/wdlinux/nginx_php/etc/php-fpm.conf
sed -i 's/;pid =/pid =/g' /www/wdlinux/nginx_php/etc/php-fpm.conf
cp -f sapi/fpm/init.d.php-fpm /www/wdlinux/init.d/php-fpm
chmod 755 /www/wdlinux/init.d/php-fpm
if [ ! -d /www/wdlinux/nginx_php-${Ver}/lib/php/extensions ];then
        mkdir -p /www/wdlinux/nginx_php-${Ver}/lib/php/extensions/no-debug-zts-${Debugfile}
        ln -sf /www/wdlinux/nginx_php-${Ver}/lib/php/extensions/no-debug-zts-${Debugfile} /www/wdlinux/nginx_php-${Ver}/lib/php/extensions/no-debug-non-zts-${Debugfile}
fi
fi
cd ..
rm -rf php-${Ver}/
rm -rf php-${Ver}.tar.gz
rm -rf iconv_ins.sh
echo
echo "------------------------------------------------------"
echo "PHP UPDATE FINISH! :D"
echo "NOW YOUR PHP VERSION IS ${Ver}!"
echo "THANK YOU FOR USING"
echo
echo "WDCP (C) COPYRIGHT"
echo
echo "PS: I THINK YOU NEED RESTART SERVER AFTER UPDATE."
echo[/code]

页: [1] 2

Powered by Discuz! Archiver 7.2  © 2001-2009 Comsenz Inc.