web-dev-qa-db-fra.com

wp-cli ne fonctionne pas correctement. Pas de réponse des commandes

J'essaie de faire une copie d'un site en direct sur un serveur de test. J'ai installé wp-cli et wp-cli fonctionne parfois et parfois pas. Quand ça ne marche pas, ça ne retourne rien. Pas un caractère de sortie. Je peux voir le site web, Apache, php et mysql semblent tous fonctionner. J'ai activé WP_DEBUG dans wp-config.php et je vois quelques erreurs mineures, comme suit:

Note PHP: wpdb :: escape est obsolète depuis la version 3.6! Utilisez wpdb :: prepare () ou esc_sql () à la place. dans /var/www/wp-includes/functions.php à la ligne 3083 Remarque: wpdb :: escape est obsolète depuis la version 3.6! Utilisez wpdb :: prepare () ou esc_sql () à la place. dans /var/www/wp-includes/functions.php à la ligne 3083

J'ai essayé wp-cli --debug

La seule commande qui fonctionne est wp-cli --info

Ceci est la sortie de wp-cli, au cas où cela serait utile.

PHP binaire: /usr/bin/php5‌‌
Version PHP: 5.5.3-1ubuntu2.3
php.ini utilisé: /etc/php5/cli/php.ini
Répertoire racine WP-CLI: phar://wp-cli.phar
Configuration globale WP-CLI:
Configuration du projet WP-CLI:
Version WP-CLI: 0.15.0

De temps en temps, une commande fonctionnera. C'est très étrange.

4
jeff

Vous devez utiliser le drapeau --url lorsque vous avez un multisite.

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

ou

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

Si vous avez seulement installé php5-cli, vous n'avez probablement pas php5-mysql. Essayez d'exécuter Sudo apt-get install php5-mysql et voyez si cela aide.

0

J'ai eu ce problème sur une installation mono-site. Il s'est avéré que mon plug-in était défectueux et que le site lui-même échouait avec une erreur fatale.

Une fois que j'ai remplacé le plug-in cassé et que l'erreur fatale s'est envolée, wp-cli a fonctionné normalement.

0
piersb