|
剛剛在 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
|
|