WP-CLI不能正常工作。命令没有响应

时间:2014-04-21 作者:jeff

我正在尝试在测试服务器上复制一个实时站点。我安装了wp-cli,wp-cli有时工作,有时不工作。当它不工作时,它只会返回什么。输出中没有一个字符。我可以查看网站,apache、php和mysql似乎都在工作。我打开了WP_DEBUG 在里面wp-config.php 我发现了几个小错误,如下所示:

PHP注意事项:wpdb::escape是deprecated 从3.6版开始!请改用wpdb::prepare()或esc\\u sql()。在/var/www/wp中包含/functions。php第3083行注意:wpdb::escape是deprecated 从3.6版开始!请改用wpdb::prepare()或esc\\u sql()。在/var/www/wp中包含/functions。php在线3083

我试过了wp-cli --debug

唯一有效的命令是wp-cli --info

这是的输出wp-cli, 以防有帮助。

PHP二进制文件:/usr/bin/php5‌‌
PHP版本:5.5.3-1ubuntu2。3菲律宾。使用的ini:/etc/php5/cli/php.ini
WP-CLI根目录:phar://wp-cli.phar
WP-CLI全局配置:
WP-CLI项目配置:
WP-CLI版本:0.15.0

每隔一段时间,命令就会起作用。这很奇怪。

3 个回复
SO网友:wesdeboer

当您有一个多站点时,需要使用--url标志。

wp-cli --debug --url=www.example.com

wp theme list --url=www.example.com

SO网友:DiverseAndRemote.com

如果您只安装了php5 cli,那么您可能没有php5 mysql。尝试运行sudo apt-get install php5-mysql 看看这是否有帮助。

SO网友:piersb

我在单个站点安装时遇到了这个问题。原来我有一个坏掉的插件,这导致网站本身出现致命错误。

一旦我更换了坏掉的插件,致命错误消失了,wp-cli就正常工作了。

结束