通常在資料庫連接的上下文中遇到,錯誤訊息「標頭和客戶端庫次要」版本不符」表示MySQL頭的版本和客戶端庫的版本之間存在差異。 ]
其他注意事項PDO
要確保PDO 以整數而非字串形式傳回整數值,請修改PDO 連線設置,如下所示:$db = new PDO('mysql:host ='.$host.';dbname='.$db_name, $user, $pass, array( PDO::ATTR_PERSISTENT => true)); $db->setAttribute(PDO::ATTR_EMULATE_PREPARES, false); $db->setAttribute(PDO::ATTR_STRINGIFY_FETCHES, false);
3.使用MariaDB 用戶端程式庫重新編譯PHP4。將 MySQL 用戶端程式庫與 MariaDB 結合使用
sudo apt-get install php5-mysqlnd
其他資訊
MariaDB 支援$db = new PDO('mysql:host='.$host.';dbname='.$db_name, $user, $pass, array( PDO::ATTR_PERSISTENT => true));
$db->setAttribute(PDO::ATTR_EMULATE_PREPARES, false);
$db->setAttribute(PDO::ATTR_STRINGIFY_FETCHES, false);
升級標頭
升級標頭版本需要使用以下命令重新編譯 PHP 用戶端庫最新的 MySQL 標頭。不建議初學者使用此流程,可能需要經驗豐富的開發人員的幫助。免責聲明: 提供的所有資源部分來自互聯網,如果有侵犯您的版權或其他權益,請說明詳細緣由並提供版權或權益證明然後發到郵箱:[email protected] 我們會在第一時間內為您處理。
Copyright© 2022 湘ICP备2022001581号-3