【狂人論壇】

 找回密碼
 註冊
搜索

[WordPress] 用 php5-mysqlnd 取代 php5-mysql

5508

主題

1萬

金錢

184

積分

不來恩

積分
184
brian 發表於 2014-5-14 11:27 | 顯示全部樓層 |閱讀模式


剛剛在 WordPress 後台使用 BackWPup 外掛執行資料庫自動備份時,出現如下錯誤訊息:

WARNING: mysqli::real_connect(): Headers and client library minor version mismatch .....



聽說是 PHP 版本與 MySQL 版本的問題,牽扯到一些...

"Your PHP was compiled with MySQL 5.1 but now it is linking a mysql library of 5.5.X family. You have to upgrade PHP to a version compiled with MySQL 5.5 or revert back mysql client libraries to 5.1.x."

相關討論:http://stackoverflow.com/questio ... or-version-mismatch


解決方法:sudo apt-get install php5-mysqlnd   (在 Debian, Ubuntu 中)

在安裝之前,他會先幫我們移除功能相同的另外一個套件 php5-mysql,然後再安裝 php5-mysqlnd,裝好之後問題就解決了。



相關資訊:http://www.php.net/manual/zh/mysqlinfo.library.choosing.php




PHP5.3的mysqlnd庫大大提升了數據庫訪問性能

PHP最近發布了5.3版本,在該版本當中,提供了一個mysqlnd庫,用來訪問MySQL數據庫,大大提升了PHP的數據庫訪問性能。 我們知道,PHP訪問MySQL數據庫,是通過MySQL數據庫的libmysql client庫,這個libmysql client是用C/C++編寫的,雖然一直以來PHP通過libmysql訪問數據庫性能也一直很好,但是卻無法利用PHP本身的很多特性。

mysqlnd提供了和Zend引擎高度的集成性,更加快速的執行速度,更少的內存消耗,利用了PHP的Stream API,以及客戶段緩存機制。由於mysqlnd是透過Zend引擎,因此提供提供更多高級特性,以及有效利用Zend進行加速.....


http://www.iteye.com/news/380




您需要登錄後才可以回帖 登錄 | 註冊

本版積分規則

手機版|聯絡站長|重灌狂人|狂人論壇

GMT+8, 2024-3-29 19:42

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回復 返回頂部 返回列表