Debian 下輕鬆實現 PHP 多版本共存

2021-09-20 20:33:34 字數 1181 閱讀 5891

php7 的發布廢棄了部分特性,一些程式或者外掛程式當前不能很好的執行在 php7 上,因此如果伺服器上能同時執行多個 php 的版本,就可以很好的解決過渡期的相容性問題。在前面兩篇文章中,我們介紹了如何在 debian stretch 中安裝使用 php5,以及如何在debian環境安裝配置php 7.2。看完這兩篇文章,細心的同學就會發現,兩個版本的php共存,是很好實現的。

這裡我們以同時安裝 php-7.2 和 php-5.6 兩個版本為例,說明debian環境中如何配置實現nginx中的php多版本共存。

一、根據安裝配置php7.2教程安裝 php-7.2 和 php-5.6:

#先安裝 php7.2

apt install

-y php7.2

-fpm php7.2

-mysql php7.2

-curl php7.2

-gd php7.2

-mbstring php7.2

-xml php7.2

-xmlrpc php7.2

-zip php7.2

-opcache

#接著安裝 php5.6

apt install

-y php5.6

-fpm php5.6

-mysql php5.6

-curl php5.6

-gd php5.6

-mbstring php5.6

-mcrypt php5.6

-xml php5.6

-xmlrpc php5.6

-zip php5.6

-opcache

二、設定虛擬主機使用的php版本

在需要使用 php7.2 的虛擬主機下使用(注意fastcgi_pass這裡的不同):

##php

location

~\.php$

在需要使用 php5.6 的虛擬主機下使用:

##php

location

~\.php$

然後重啟 nginx,

systemctl reload nginx
就是這麼簡單粗暴,基本上,只需要改動乙個php的版本號,就設定好了。

debian社群」,了解相關資訊可以關注「

debian社群」。

在debian下輕鬆公升級kernel

想看看epoll的威力。昨天發傻下了個核心src,黑喲嘿喲地費力編了一下午,最後reboot,kernel panic not syncing。查了一下可能需要改些config。作罷,虛擬機器太慢,睡覺。今天早上用apt cache搜尋了一下,不是有很多kernel image嘛,我暈。apt ge...

輕鬆實現PHP輸出excel

要將php資料輸出到excel 上,php在這方面的支援非常好,php只需簡單幾句就可以輸出乙個簡單的excel表。php header content disposition attachment filename users.xls echo 公司名稱 t echo 使用者名稱 t echo 密...

輕鬆實現PHP輸出excel

要將php資料輸出到excel 上,php在這方面的支援非常好,php只需簡單幾句就可以輸出乙個簡單的excel表。php header content disposition attachment filename users.xls echo 公司名稱 t echo 使用者名稱 t echo 密...