Aliyun Linux公升級php指令碼

2021-07-24 17:48:28 字數 3569 閱讀 6058

#!/bin/bash

rm -rf php-5.6.28

if [ ! -f php-5.6.3.tar.gz ];then

wget

fitar zxvf php-5.6.28.tar.gz

cd php-5.6.28

./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-fileinfo

cpu_num=$(cat /proc/cpuinfo | grep processor | wc -l)

if [ $cpu_num -gt 1 ];then

make zend_extra_libs='-liconv' -j$cpu_num

else

make zend_extra_libs='-liconv'

fimake install

cd ..

cp ./php-5.6.3/php.ini-production /alidata/server/php/etc/php.ini

#adjust php.ini

sed -i 's#; extension_dir = \"\.\/\"#extension_dir = "/alidata/server/php/lib/php/extensions/no-debug-non-zts-20121212/"#' /alidata/server/php/etc/php.ini

sed -i 's/post_max_size = 8m/post_max_size = 64m/g' /alidata/server/php/etc/php.ini

sed -i 's/upload_max_filesize = 2m/upload_max_filesize = 64m/g' /alidata/server/php/etc/php.ini

sed -i 's/;date.timezone =/date.timezone = prc/g' /alidata/server/php/etc/php.ini

sed -i 's/;cgi.fix_pathinfo=1/cgi.fix_pathinfo=1/g' /alidata/server/php/etc/php.ini

sed -i 's/max_execution_time = 60/max_execution_time = 300/g' /alidata/server/php/etc/php.ini

#adjust php-fpm

cp /alidata/server/php/etc/php-fpm.conf.default /alidata/server/php/etc/php-fpm.conf

sed -i 's,user = nobody,user=www,g' /alidata/server/php/etc/php-fpm.conf

sed -i 's,group = nobody,group=www,g' /alidata/server/php/etc/php-fpm.conf

sed -i 's,^pm.min_spare_servers = 1,pm.min_spare_servers = 5,g' /alidata/server/php/etc/php-fpm.conf

sed -i 's,^pm.max_spare_servers = 3,pm.max_spare_servers = 35,g' /alidata/server/php/etc/php-fpm.conf

sed -i 's,^pm.max_children = 5,pm.max_children = 100,g' /alidata/server/php/etc/php-fpm.conf

sed -i 's,^pm.start_servers = 2,pm.start_servers = 20,g' /alidata/server/php/etc/php-fpm.conf

sed -i 's,;pid = run/php-fpm.pid,pid = run/php-fpm.pid,g' /alidata/server/php/etc/php-fpm.conf

sed -i 's,;error_log = log/php-fpm.log,error_log = /alidata/log/php/php-fpm.log,g' /alidata/server/php/etc/php-fpm.conf

sed -i 's,;slowlog = log/$pool.log.slow,slowlog = /alidata/log/php/\$pool.log.slow,g' /alidata/server/php/etc/php-fpm.conf

#self start

install -v -m755 ./php-5.6.28/sapi/fpm/php-fpm /etc/init.d/php-fpm

/etc/init.d/php-fpm start

sleep 5

在伺服器上新建乙個bash指令碼,然後將上面的指令碼貼進去然後修改檔案許可權最後執行即可。

#新建指令碼

vi php_install.sh

#貼上指令碼

#按shift+:鍵,然後輸入wq回車儲存

#修改執行許可權

chmod +x php_install.sh

#執行指令碼

./php_install.sh

Centos 6 7下 yum安裝或公升級到php7

在centos6 7中使用yum安裝php預設是5.的版本,今天和大家分享一下如何安裝php7。在安裝php7之前先要將舊版本刪除 yum remove php php commonrpm 安裝 php7 相應的 yum源 centos rhel 7.x rpm uvh rpm uvhcentos ...

手機怎麼進ph 關於pH調整的有效方法

ph的有效調整方法 記住一句話 公升高容易,降低難。濾材的處理 ph值的前期調整 濾材進缸前的處理是最為重要的,通過濾材的前期處理,可以減少後期調整ph的麻煩和風險。方法 把要更換的濾材提前5 7天清洗後放入盆或其他容器中,加水 新增ph調低劑,讓濾材在超低ph值的水中浸泡,中和濾材的鹼性,在24 ...

ph 的使用步驟

arcanist使用者指南windows updated 44 day s ago所有使用者 1安裝php,並且將php安裝目錄加入到path環境變數中 2複製php.ini development檔案為php.ini,並且把extension dir ext extension php curl....