續:
php多版本共存,需要使用php-fpm來執行php方便,這樣更方便配置和管理
準備工作:
建立php5.6的相關目錄,不要與已安裝的php5.5的目錄相同
mkdir /usr/local/php56 安裝目錄
mkdir /etc/php56 配置檔案存放目錄
解壓,編譯安裝phpwget
.net/distributions/php-5.6
.30.tar
.gz
以上都順利安裝完成tar xvf php-5.6.30.tar.gz
cd php-5.6.30
所有配置引數與上乙個php5.5的完全相同,只有安裝的目錄和配置檔案目錄不同。
./configure \
--prefix=/usr/local
/php56 \
--with-config-file-path=/etc/php56 \
--with-apxs2=/usr/local
/apache/bin
/apxs \
--enable-inline-optimization \
--disable-debug \
--disable-rpath \
--enable-shared \
--enable-opcache \
--enable-fpm \
--with-fpm-user=www \
--with-fpm-group=www \
--with-mysql=mysqlnd \
--with-mysqli=mysqlnd \
--with-pdo-mysql=mysqlnd \
--with-gettext \
--enable-mbstring \
--with-iconv \
--with-mhash \
--with-openssl \
--enable-bcmath \
--enable-soap \
--with-libxml-dir \
--enable-pcntl \
--enable-shmop \
--enable-sysvmsg \
--enable-sysvsem \
--enable-sysvshm \
--enable-sockets \
--with-curl \
--with-zlib \
--enable-zip \
--with-bz2 \
--with-readline \
--without-sqlite3 \
--without-pdo-sqlite \
--with-pear
make && make install
配置php-fpm
啟動php-fpm拷貝配置檔案,在安裝目錄裡
cd /usr/local/php56
cp etc/php-fpm.conf
.default /usr/local/php56/etc/php-fpm.conf
修改配置檔案
vim php-fpm.conf
將listen = 127.0
.0.1:9000 改為listen = 127.0
.0.1:9056
與php5.5的9000埠區別開,防止埠衝突
拷貝服務指令碼,在原始碼包裡
# cp sapi/fpm/init.d.php-fpm /etc/init.d/php56-fpm
# chmod +x /etc/init.d/php56-fpm
nginx 切換php版本,只需修改nginx.conf即可php5.5 php-fpm 監聽埠為:9000service php-fpm start
監聽埠為:9056
php5.6 php-fpm監聽埠為:9056
vim /etc/nginx/nginx.conf
將fastcgi_pass 127.0.0.1:9000;修改為
fastcgi_pass 127.0
.0.1:9056;
重啟nginx,開啟phpinfo
已經成功切換為php5.6
apache切換php版本:
由於之前是用php mod來執行php,php作為apache的乙個模組來執行。如果想要使用多版本切換,就不能再用php mod來執行了,必須要用php-fpm執行,然後和apache關聯。
修改配置檔案
vim /etc/httpd/httpd.conf
首先注釋掉以下內容(這是用php mod與php關聯的)
#loadmodule php5_module modules/libphp5.so##
然後去掉以下兩行的注釋,開啟**功能
loadmodule proxy_module modules/mod_proxy.so
loadmodule proxy_fcgi_module modules/mod_proxy_fcgi.so
再新增下面內容,使用php-fpm與php關聯
sethandler
"proxy:fcgi:"
重啟apache服務,開啟phpinfo
成功切換為php5.6
致此全部完成,nginx和apache全都可以正常切換php版本
wampserver多版本PHP共存
根據系統選擇版本 64位選 vc14 x64 thread safe 32位選 vc14 x86 thread safe 如果版本是7.4版本需要安裝vs2019集合包,wamp是什麼版本就需要安裝32位還是64位的,不是根據作業系統 3.在wamp bin php下建立資料夾 資料夾名稱 php7...
PHP5 6版本安裝redis擴充套件
一.php安裝redis擴充套件 1.使用phpinfo 函式檢視php的版本資訊,這會決定擴充套件檔案版本 3.解壓縮後,將php redis.dll和php igbinary.dll拷貝至php的ext目錄下 4.修改php.ini,在該檔案中加入 php redis extension php...
PHP5 6版本安裝redis擴充套件
一.php安裝redis擴充套件 1.使用phpinfo 函式檢視php的版本資訊,這會決定擴充套件檔案版本 2.根據php版本號,編譯器版本號和cpu架構,選擇php redis 2.2.5 5.6 ts vc11 x64.zip和php igbinary 1.2.1 5.5 ts vc11 x6...