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

2021-08-13 03:27:46 字數 1081 閱讀 2830

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

1) mysql

2) php

3) nginx

4) memcache擴充套件

5) redis擴充套件

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

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

php7

1) 效能提公升

在使用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.1版本後,就不支援mcrypt擴充套件的函式。如果你的**中,有使用到mcrypt相關函式,最多公升級到php7.0.*的版本,

如果公升級到php7.1以上版本時,需要自己重新寫相關的加密解密函式,官方推薦使用openssl_*系列的函式替換mcrypt系列函式

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

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

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

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

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

window下安裝php7的memcache擴充套件

安裝memcache 1.4.4 c memcached memcached.exe d install c memcached memcached.exe d start c memcached memcached.exe d stop 1.4.5 schtasks create sc onsta...