Aliyun 中PHP如何升级

来源:互联网 发布:搜索引擎优化视频 编辑:程序博客网 时间:2024/05/11 00:57

各位看官,在Aliyun上的论坛中的帮助真的很简单并没有告诉我如何升级到更新版本PHP 5.5.35的,我努力的试了三次,最后翻到了Aliyun中他们写的Shell,才升级成功了。


这里把它的Shell共享出来,在网上也不要找得太累。


#!/bin/bashrm -rf php-5.6.3if [ ! -f php-5.6.3.tar.gz ];then  wget http://oss.aliyuncs.com/aliyunecs/onekey/php/php-5.6.3.tar.gzfitar zxvf php-5.6.3.tar.gzcd php-5.6.3./configure --prefix=/alidata/server/php \--enable-opcache \--with-config-file-path=/alidata/server/php/etc \--with-mysql=mysqlnd \--with-mysqli=mysqlnd \--with-pdo-mysql=mysqlnd \--enable-fpm \--enable-static \--enable-inline-optimization \--enable-sockets \--enable-wddx \--enable-zip \--enable-calendar \--enable-bcmath \--enable-soap \--with-zlib \--with-iconv \--with-gd \--with-xmlrpc \--enable-mbstring \--without-sqlite \--with-curl \--enable-ftp \--with-mcrypt  \--with-freetype-dir=/usr/local/freetype.2.1.10 \--with-jpeg-dir=/usr/local/jpeg.6 \--with-png-dir=/usr/local/libpng.1.2.50 \--disable-ipv6 \--disable-debug \--with-openssl \--disable-maintainer-zts \--disable-fileinfoCPU_NUM=$(cat /proc/cpuinfo | grep processor | wc -l)if [ $CPU_NUM -gt 1 ];then    make ZEND_EXTRA_LIBS='-liconv' -j$CPU_NUMelse    make ZEND_EXTRA_LIBS='-liconv'fimake installcd ..cp ./php-5.6.3/php.ini-production /alidata/server/php/etc/php.ini#adjust php.inised -i 's#; extension_dir = \"\.\/\"#extension_dir = "/alidata/server/php/lib/php/extensions/no-debug-non-zts-20121212/"#'  /alidata/server/php/etc/php.inised -i 's/post_max_size = 8M/post_max_size = 64M/g' /alidata/server/php/etc/php.inised -i 's/upload_max_filesize = 2M/upload_max_filesize = 64M/g' /alidata/server/php/etc/php.inised -i 's/;date.timezone =/date.timezone = PRC/g' /alidata/server/php/etc/php.inised -i 's/;cgi.fix_pathinfo=1/cgi.fix_pathinfo=1/g' /alidata/server/php/etc/php.inised -i 's/max_execution_time = 60/max_execution_time = 300/g' /alidata/server/php/etc/php.ini#adjust php-fpmcp /alidata/server/php/etc/php-fpm.conf.default /alidata/server/php/etc/php-fpm.confsed -i 's,user = nobody,user=www,g'   /alidata/server/php/etc/php-fpm.confsed -i 's,group = nobody,group=www,g'   /alidata/server/php/etc/php-fpm.confsed -i 's,^pm.min_spare_servers = 1,pm.min_spare_servers = 5,g'   /alidata/server/php/etc/php-fpm.confsed -i 's,^pm.max_spare_servers = 3,pm.max_spare_servers = 35,g'   /alidata/server/php/etc/php-fpm.confsed -i 's,^pm.max_children = 5,pm.max_children = 100,g'   /alidata/server/php/etc/php-fpm.confsed -i 's,^pm.start_servers = 2,pm.start_servers = 20,g'   /alidata/server/php/etc/php-fpm.confsed -i 's,;pid = run/php-fpm.pid,pid = run/php-fpm.pid,g'   /alidata/server/php/etc/php-fpm.confsed -i 's,;error_log = log/php-fpm.log,error_log = /alidata/log/php/php-fpm.log,g'   /alidata/server/php/etc/php-fpm.confsed -i 's,;slowlog = log/$pool.log.slow,slowlog = /alidata/log/php/\$pool.log.slow,g'   /alidata/server/php/etc/php-fpm.conf#self startinstall -v -m755 ./php-5.5.7/sapi/fpm/init.d.php-fpm  /etc/init.d/php-fpm/etc/init.d/php-fpm startsleep 5


0 0
原创粉丝点击