web-dev-qa-db-ja.com

wp-cliが正しく機能していません。コマンドからの応答なし

実際のサイトのコピーをテストサーバーにコピーしようとしています。私はwp-cliをインストールしました、そして、wp-cliは時々動きます、そして時々動きません。うまくいかないときは、何も返しません。 1文字ではありません。私はウェブサイトを見ることができます、Apache、phpとmysqlはすべてうまくいっているようです。 WP_DEBUGwp-config.phpをオンにしたところ、次のようにいくつかの小さなエラーが発生しました。

PHPに関するお知らせ:wpdb :: escapeは 非推奨 バージョン3.6以降で/です。代わりにwpdb :: prepare()またはesc_sql()を使用してください。 /var/www/wp-includes/functions.phpの3083行目にあります。注意:wpdb :: escapeは 非推奨です バージョン3.6以降!代わりにwpdb :: prepare()またはesc_sql()を使用してください。 3083行目の/var/www/wp-includes/functions.php

私は試してみましたwp-cli --debug

機能する唯一のコマンドはwp-cli --infoです

これが役に立つ場合に備えて、これはwp-cliの出力です。

PHPバイナリ:/usr/bin/php5‌‌
PHPバージョン:5.5.3-1ubuntu2.3
php.iniが使用しました:/etc/php5/cli/php.ini
WP-CLIのルートディレクトリ:phar://wp-cli.phar
WP-CLIグローバル設定:
WP-CLIプロジェクト構成:
WP-CLIのバージョン:0.15.0

たまにはコマンドが機能します。これは非常に奇妙です。

4
jeff

マルチサイトがある場合は--urlフラグを使用する必要があります。

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

または

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

Php5-cliをインストールしただけなら、おそらくphp5-mysqlを持っていないでしょう。 Sudo apt-get install php5-mysqlを実行してみて、それが役立つかどうかを確認してください。

私はシングルサイトインストールでこの問題を抱えていました。私が壊れたプラグインを持っていたことが判明し、そしてそれはサイト自体を致命的なエラーで失敗させていました。

壊れたプラグインを交換して致命的なエラーがなくなると、wp-cliは通常どおり動作しました。

0
piersb