我正在MacBook上为本地开发环境运行WP CLI和MAMP。我的WP CLI版本是最新版本(0.24.1)。我刚刚将MAMP升级到其最新版本(4.0.4),该版本还升级到MySQL 5.6。运行升级后,调用任何涉及数据库连接的WP CLI命令时,我开始收到一个致命错误。
例如,仅涉及文件系统的命令(“例如,wp core verify checksums”)会产生预期的结果。但是,例如,“wp插件列表”会导致以下错误:
Warning: mysqli_real_connect(): (HY000/2002): No such file or directory in /Applications/MAMP/htdocs/wp-includes/wp-db.php on line 1490
Deprecated: mysql_connect(): The mysql extension is deprecated and will be removed in the future: use mysqli or PDO instead in /Applications/MAMP/htdocs/wp-includes/wp-db.php on line 1520
Warning: mysql_connect(): No such file or directory in /Applications/MAMP/htdocs/wp-includes/wp-db.php on line 1520
Fatal error: Call to undefined function wp_die() in /Applications/MAMP/htdocs/wp-includes/wp-db.php on line 3103
在搜索时,我没有发现WP-CLI-latest和MySQL 5.6存在任何已知的兼容性问题,但可能我遗漏了一些东西。我更倾向于认为这是一个当地的环境问题。升级后站点功能没有问题,我仍然能够通过Sequel Pro管理MAMP中的数据库。
有什么想法吗?