我遇到了一个非常奇怪的错误,正如标题所说,我得到:
mysql_connect(): Headers and client library minor version mismatch. Headers:50095 Library:50149
经过一番谷歌搜索后,我发现它可能是由错误的mysql/php
版本引起的,这可能是正确的,但问题是我使用的是 php 框架kohana
,如果尝试在没有该框架的情况下运行这个非常简单的连接代码:
$sql = mysql_connect("server", "root", "passowrd") or die(mysql_error());
mysql_select_db("db", $sql);
它工作得很好,所以我的猜测是这个错误是由某个地方的 php 脚本引起的,这可能吗?如果是这样,我可以在不更新服务器的情况下修复它吗,因为我使用的是公共租用主机,这实际上是不可能的。
也以防万一这里是class
连接到DB
: http: //pastebin.com/VFtj0re6
PS我试图从public function connect()
函数中删除所有代码,并添加我自己的似乎正在工作的连接代码,但它没有帮助。