我正在尝试运行PHPUnit来对wordpress插件进行单元测试,但标题中的错误仍然显示出来.
我使用WP-CLI来设置单元测试,但是当我尝试运行它时,WP-CLI也会抛出类似的错误.
我使用MAMP来运行数据库.
我已将WP-CLI和PHPUnit设置为phars,它们在〜/ .bash-profile中别名,并使用OS X提供的默认“PHP”运行.
改变这一点,并使用MAMP提供的最新PHP版本运行WP-CLI和PHPUnit修复了WP-CLI(它正在运行并连接到数据库就好了)但PHPUnit仍然抛出相同的错误.
我已经尝试编辑wp-config.php文件,并将主机设置为“:/ path / to / mamp / MysqL.socket”,“localhost:/path/to/mamp/MysqL.socket”和“127.0.0.1” “,没有一个帮助.
我完全陷入困境,不知道下一步该尝试什么.
最佳答案
我刚遇到这个错误 – 你检查过wp-config.php指定的模式吗?
在我的情况下,我完全忘记创建它,所以修复就像CREATE DATABASE wordpress一样简单.
当wp-config.php数据库主机出错时,我也遇到了这个错误(尝试交换localhost和127.0.0.1).