Php pdo mysql 未找到

Php pdo mysql not found

我已经在 Whosebug 和许多其他站点上对 installing/enabling PDO mysql 扩展进行了大量挖掘,所以请不要将此视为重复问题

我在 centos 6.5 上并且有 php 5.5.26,它是用 make, make install 编译的(我知道这是一个旧版本所以请不要关闭问题或建议更新到新的 php 版本。也无法使用 yum 安装 php,因为这是我已经安装的,不应该是 installed/changed)。

所以当我编译 php 并将其添加到 apache 时,它​​没有显示 mysql PDO 驱动程序。我尝试将 extension=pdo_mysql.so 放入 ini 文件但没有成功(是的,在进行更改后我也重新启动了服务器)。

它显示 pdo 已启用,但仅适用于驱动程序 pgsql 和 sqlite。

此外,尝试使用 yum 安装 php-mysql 包。但是 yum 安装的问题是它安装了 5.3.3 版本的驱动程序,它抱怨兼容性问题,因为我的 php 版本是 5.5.26。

所以我不确定我需要做什么安装 pdo mysql 扩展

@Peter Darmis 的评论是对的。

PHP 5.3.3没有完全卸载,不知道为什么。

已经手动安装了一个 PHP 编译器,因为我不知道这一点,所以我使用 yum 来安装模块,当时 PHP 5.3.3 已安装,但我不知道为什么它无法正确卸载。

所以我最终得到了 2 个 PHP 版本,所以完全使用 yum 卸载了 PHP 5.3.3,然后使用 pdo 选项编译 PHP 解决了这个问题