我自己管理一个小 vps,我最近从 mysql 转移到 mariadb (5.3)。
在一些通常在 php5/mysql5 下工作的 php 测试项目中,我得到一些关于 MySQL 版本的标题错误。
Headers and client library minor version mismatch. Headers:50158 Library:50303
我的猜测是:MariaDB 5.3 是库,标题是 libmysqlclient。
我不知道更新/安装时我在哪里失败了(甚至尝试删除 mysql 并只安装 mariadb),但似乎它发生在 php-mysql 包中。
我尝试使用 apt-get 中的 -o 来配置 --with-mysql=mariadb-devel 就像我在一个主题上看到的那样,但实际上,我似乎不知道如何配置 php5-mysql包(我什至不知道它是做什么的:配置文件或库?)
总结一下,为什么我的 PHP5 MySQL 标头仍在 5.1 中,而库是 5.3 ?
预先感谢您的帮助,卢卡斯。
[加] 如何从 apt-get install 恢复配置参数?我使用时没有结果:
php5 -i | grep configure