测试厨房说 php-mysql 没有安装

Test Kitchen says php-mysql is not installed

我是 Chef 的新手。我 [认为我] 正在使用

安装 php-mysql
package 'php-mysql' do
    action :install
    notifies :restart, 'httpd_service[apps]'
end

但是,当我运行测试

describe package 'php-mysql' do
    it { should be_installed }
end

它没有说 System Package php-mysql should be installed (expected that 'System Package php-mysql' is installed)

此外,其他包如php-pdophp-intl,它们的测试通过。 (声明和测试完全一样,只是换个名字而已)。

我正在使用 php 5.5 包的 remi 回购 yum-remi-chef cookbok

我是不是漏掉了什么?

更新:

通过 运行ning package 'php-pdo_mysql' 我得到以下输出;

yum_package[php-pdo_mysql] action install[2016-10-14T20:24:00+00:00] WARN: yum_package[php-pdo_mysql] matched multiple Provides for php-pdo_mysql but we can only use the first match: php-mysql. Please use a more specific version.

           - install version 5.4.45-12.el6.remi of package php-mysql

是否安装错误版本?,因为它说 5.4

可能是因为 php-mysql 包不再存在 5.5+。

mysqlmysqlipdo_mysql 扩展现在由 php-mysqlnd 包提供。

旧的 php-mysql 软件包使用 libmysqlclient 而不是 mysqlnd。

Overview of the MySQL PHP drivers

P.S。安装成功,因为 yum 提取了正确的包。