我是新来的厨师。我想我正在安装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-pdo、php-intl,它们的测试都通过了。(声明和测试完全相同,只需更改名称)。
我在百胜主厨厨艺中为PHP5.5包使用remi。
我是不是遗漏了什么?
更新:
通过运行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
发布于 2016-10-14 16:35:59
可能是因为php包不再存在于5.5+。
mysql、mysqli和pdo_mysql扩展现在由php-mysqlnd包提供。
旧的php-mysql包使用libmysqlclient而不是mysqlnd。
请参阅MySQL驱动程序概述
安装工作,因为百胜拉正确的包裹。
https://stackoverflow.com/questions/40047539
复制相似问题