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