公升級php 公升級安裝php7要考慮的3個重要方面

2021-10-14 18:23:25 字數 1157 閱讀 6545

php7從推出到現在,前兩天官方已經發布到7.2版本,把自己公升級和安裝php7中遇到的問題和解決方法做乙個筆記,

內容主要包括:

1) mysql

2) php

3) nginx

4) memcache擴充套件

5) redis擴充套件

由於內容很長,會分為多篇文章來講述,

當然你可能遇到比我更多的問題需要解決,因為我們伺服器環境不一樣。

php7

公升級安裝php7要考慮的幾個方面

1) 效能提公升

這一點無需質疑,

還有人說公升級到php7後,一年的kpi指標就已經完成了。

雖然php7效能明顯提高,但是很多人也不會馬上公升級,因為原來的系統還可以用,一直不願意動手。我也是因為換伺服器,才公升級安裝到php7的。

二、 php擴充套件相容性

在使用php的web中,

絕大部分都用到了php擴充套件,由於php7版本的架構,有很大的變化,所以一些以前的php擴充套件在php7裡是不能夠使用,或者需要把擴充套件也進行公升級更新。

有下面特別明顯的幾個:

2.1) mysql擴充套件

php7裡已經不支援mysql擴充套件,所以如果你的老系統裡,使用的是mysql來運算元據庫,那麼需要改為mysqli,pdo之類的操作。

2.2) memcache擴充套件

memcached是很多web伺服器用到的乙個快取系統,

以前老版本的php的memcache擴充套件是無法安裝到php7上的,需要乙個新的memcache擴充套件,

三、 php函式相容性

公升級到php7後,

以前的一些函式無法使用或者需要進行相應的調整。

3.1) 不支援ereg_replace()函式

很多人使用以前老版本的php開發時,

使用ereg_replace()函式,

php7後不支援,

解決的方法一般是把ereg_replace()使用preg_replace()函式替換

3.2) php7.1後不支援mcrypt系列函式

mcrypt其實也是乙個php擴充套件,

主要用來加密和解密資料,

這是公升級安裝php7要總體考慮的內容,

公升級安裝php7要考慮的幾個方面

php7從推出到現在,前兩天官方已經發布到7.2版本,把自己公升級和安裝php7中遇到的問題和解決方法做乙個筆記,內容主要包括 1 mysql 2 php 3 nginx 4 memcache擴充套件 5 redis擴充套件 由於內容很長,會分為多篇文章來講述,當然你可能遇到比我更多的問題需要解決,...

公升級PHP7操作MongoDB

使用php mongodb的使用者很多,因為mongodb對非結構化資料的儲存很方便。在php5及以前,官方提供了兩個擴充套件,mongo和mongodb,其中mongo是對以mongoclient等幾個核心類為基礎的類群進行操作,封裝得很方便,所以基本上都會選擇mongo擴充套件。詳情請見官方手冊...

公升級PHP7操作MongoDB

使用php mongodb的使用者很多,因為mongodb對非結構化資料的儲存很方便。在php5及以前,官方提供了兩個擴充套件,mongo和mongodb,其中mongo是對以mongoclient等幾個核心類為基礎的類群進行操作,封裝得很方便,所以基本上都會選擇mongo擴充套件。詳情請見官方手冊...