位置: 編程技術(shù) - 正文
推薦整理分享Mac下php 5升級到php 7的步驟詳解(phpnow升級php版本),希望有所幫助,僅作參考,歡迎閱讀內(nèi)容。
文章相關(guān)熱門搜索詞:php5升級到php7,mac更新php,mac php版本切換,mac更新php,mac更新php,mac更新php,mac裝php環(huán)境,mac php版本切換,內(nèi)容如對您有幫助,希望把文章鏈接給更多的朋友!
前言
在MAC OS X .中php的版本是5.5的,近來一年多里,看到了很多關(guān)于php7介紹,以為php7增加了很多新特性,也刪除了原來很多的老特性,所以一直以來并沒想去嘗試使用php7,但今天去php官網(wǎng)上認真的看了一下php7的新特性,發(fā)現(xiàn)其實php7最大的提升在于性能,雖然在語法上增加了很多新特性,但不影響開發(fā),并且能很好的兼容以前php的代碼,在這里簡要的說明一下php7的新特性,具體的說明請移步到官網(wǎng)去看。
移除的一些特性
1.移除一些舊的擴展,被移遷移到了PECL(例如:mysql_*)
2.移除SAPIs的支持
3.<和< language=“php”這樣的標簽被移除了
4.進制的字符串轉(zhuǎn)換被廢除了
5.HTTP_RAW_POST_DATA移除了(可以使用 6.靜態(tài)函數(shù)里面不再支持通過一個不兼容的$this調(diào)用一個非靜態(tài)的函數(shù)了
$o = & new className{} ,不再支持這樣的寫法
7.php.ini文件移除了#作為注釋,統(tǒng)一用;去注釋
新特性
ZEND引擎升級到Zend Engine 3,也就是所謂的PHP NG 增加抽象語法樹,使編譯更加科學 位的INT支持 統(tǒng)一的變量語法 原聲的TLS - 對擴展開發(fā)有意義 一致性foreach循環(huán)的改進 新增 <=>、**、 、u{xxxx}操作符 增加了返回類型的聲明 增加了標量類型的聲明 核心錯誤可以通過異常捕獲了 增加了上下文敏感的詞法分析說了這么多的廢話,進入主題吧。
升級步驟如下:
1、升級php(在終端下執(zhí)行)
在終端下直到出現(xiàn)”Syntax OK”就說明安裝成功了。這個時候,用phpinfo()函數(shù),你可以看到PHP Version 7.1.0alpha2
2、解決mysql鏈接的問題,由于php7拋棄了mysql的擴展函數(shù)(mysql_*),所有的鏈接mysql都要使用pdo,而php7的pdo_mysql.default_socket默認路徑是/tmp/mysql.sock,而mysql.sock的路徑在/private/var/mysql/mysql.sock,所以需要做一個軟連接到tmp文件夾,在終端下執(zhí)行
如果解決以上錯誤,php鏈接數(shù)據(jù)庫時會提示:SQLSTATE[HY] [] No such file or directory
3、重啟apache和mysql,這樣就可以啦!
總結(jié)
標簽: phpnow升級php版本
本文鏈接地址:http://esstyw.cn/biancheng/292566.html 轉(zhuǎn)載請保留說明!網(wǎng)站地圖: 企業(yè)信息 工商信息 財稅知識 網(wǎng)絡(luò)常識 編程技術(shù)
友情鏈接: 武漢網(wǎng)站建設(shè)