在MAMP中缺少mysql扩展

时间:2016-04-07 12:07:13

标签: php mysql wordpress wp-cli

我只是在Windows上从wamp转到mamp。

通过mamp,每件事情都完美无缺(WordPress或PHP项目)。

1)在cmd中使用wp-cli.phar文件时,它会给我以下错误

your php installation appears to be missing the mysql extension which is required by wordpress

我检查php.ini文件,扩展路径是完美的,php_mysql.dll不在这里。然后我改变PHP版本5.6.13在这里我有php_mysql.dll扩展但问题是相同的。

2)同时设置环境变量C:\MAMP\bin\php\php7.0.0;

当我用phpinfo()检查PHP变量路径时; path are

为什么它会显示wamp和mamp这两条路径?

这两个问题都有关系吗?

1 个答案:

答案 0 :(得分:2)

path变量保存windows OS的路径环境变量的内容。显然,你安装了多个版本的php:v5.5和v7.0,MAMP使用v7.0。

如果您查看mysql extension上的mysql文档,您会看到:

  

自PHP 5.5.0起,此扩展已弃用,自PHP 7.0.0起已被删除。相反,应该使用mysqli或PDO_MySQL扩展。另请参阅MySQL API概述,以便在选择MySQL API时获得进一步的帮助。

所以,如果你想继续使用mysql扩展,那么你需要降级你使用的php版本。

另一种选择是升级至至少wordpress v3.9,因为it can use mysqli extension instead of mysql