0

我只是在 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 变量路径时 路径是

为什么它同时显示 wamp 和 mamp 路径?

这两个问题有关系吗?

4

1 回答 1

2

路径变量保存 Windows 操作系统的路径环境变量的内容。显然,您安装了多个版本的 php:v5.5 和 v7.0,而 MAMP 使用 v7.0。

如果你查看 mysql 关于mysql extension的文档,你会看到:

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

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

另一种选择是至少升级到 wordpress v3.9,因为它可以使用 mysqli 扩展而不是 mysql

于 2016-04-07T12:36:41.650 回答