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.
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
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.
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.