我可以在运行 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 帐户访问。