我正在尝试运行PHPUnit对WordPress插件进行单元测试,但下面的错误不断出现。
Warning: mysqli_real_connect(): (HY000/2002): No such file or directory in /private/tmp/wordpress/wp-includes/wp-db.php on line 1452
我使用WP-CLI设置unittests,但在尝试运行时,WP-CLI也会引发类似的错误。
我使用MAMP来运行数据库。
我将WP-CLI和PHPUnit设置为phar,它们在~/中有别名。bash配置文件,并使用OS X提供的默认“php”运行。更改此设置,并使用MAMP提供的最新php版本运行WP-CLI和PHPUnit修复了WP-CLI(它运行并连接到数据库很好),但PHPUnit仍会引发相同的错误。
我已尝试编辑wp配置。php文件,并将主机设置为“:/path/to/mamp/mysql.socket”、“localhost:/path/to/mamp/mysql.socket”和“127.0.0.1”,这些都没有帮助。
我完全卡住了,不知道下一步该怎么办。