我尝试使用PHP连接到数据库时出现此错误:
mysql_connect(): Headers and client library minor version mismatch. Headers:50147 Library:50501
而这个警告在phpmyadmin中:
Your PHP MySQL library version 5.5.1-m2 differs from your MySQL server version 5.1.54. This may cause unpredictable behavior.
安装软件包:
Percona的 – 服务器 – 客户端51-5.1.54-rel12.5.188.rhel5.x86_64
Percona的-SQL共享COMPAT-5.1.43-2.x86_64
Percona的 – 服务器 – 服务器51-5.1.54-rel12.5.188.rhel5.x86_64
Percona的释放,0.0-1.x86_64
PHP版本: PHP 5.3.3
MySQL: mysql Ver 14.14 Distrib 5.1.54
操作系统: Amazon AMI 64bit
我试图删除PHP,并再次安装,但没有成功。
在vbulletinconfiguration中将数据库连接的types从mysql更改为mysqli并解决了问题。
看起来像你的SQL共享compat库是客户端和服务器后面的版本,因为错误消息指出这可能会导致一些有趣的行为。
尝试将Percona-SQL-shared-compat-5.1.43-2.x86_64软件包升级到Percona-SQL-shared-compat-5.1.54-2-rel12.5.188.rhel5.x86_64 ,应该可以从相同的软件包回购你从哪里升级你的安装的其余部分。