当我尝试使用 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-共享-兼容-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 并重新安装,但没有成功。
答案1
将 vbulletin 配置中的数据库连接类型从 更改为 mysql
,mysqli
问题解决。
答案2
看起来您的 SQL 共享兼容库是客户端和服务器后面的一个版本,因为错误消息指出这可能会导致一些有趣的行为。
尝试将软件包升级Percona-SQL-shared-compat-5.1.43-2.x86_64
到Percona-SQL-shared-compat-5.1.54-2-rel12.5.188.rhel5.x86_64
,它应该可以从您升级其余安装的同一软件包存储库中获得。