0

我可以在运行 XAMPP 的 Windows 上使用 WP-CLI。或者我是这么想的。当我尝试执行以下命令时:

wp rewrite structure '/%postname%/'

我收到以下错误:

错误:建立数据库连接时出错。这要么意味着您wp-config.php文件中的用户名和密码信息不正确,要么我们无法联系数据库服务器localhost。这可能意味着您的主机ÔÇÖs 数据库服务器已关闭。

我读过使用的 PHP 必须是正确的(这个问题的通常解释)。运行wp --info产生以下结果。

$ wp --info
PHP binary:     C:\xampp\xampp-5.6.24\php\php.exe
PHP version:    5.6.24
php.ini used:   C:\xampp\xampp-5.6.24\php\php.ini
WP-CLI root dir:        C:\lib\wp-cli
WP-CLI packages dir:
WP-CLI global config:
WP-CLI project config:
WP-CLI version: 1.0.0

我认为这看起来是正确的。我可以从浏览器访问数据库,正常使用 WP,甚至使用 wp-cli 执行数据库命令。但是由于某种原因,重写命令给出了错误(如上所述)。有趣的是它实际上改变了永久链接选项,但我担心因为它给出了错误,所以其他一些操作没有正确执行。

更改 wp-config.php 中的凭据使我无法运行 db 命令,因此很明显它在某种程度上可以工作。

可能有什么问题?我在这里很无知!

该数据库是使用 wp-cli 设置的,并使用 root 帐户访问。

4

1 回答 1

2

原来是 wp-cli 中的一个 bug,作者现在正在处理这个问题。

于 2016-12-22T00:46:45.673 回答