wp-cli no funciona correctamente. No hay respuesta de los comandos

4

Estoy intentando hacer una copia de un sitio en vivo en un servidor de prueba. Instalé wp-cli y wp-cli a veces funciona y otras no. Cuando no funciona, simplemente no devuelve nada. No es un carácter de salida. Puedo ver el sitio web, apache, php y mysql todos parecen estar funcionando. Encendí WP_DEBUG en wp-config.php y veo un par de errores menores, como sigue:

  

Aviso de PHP: wpdb :: escape está en desuso desde su versión   3.6! Utilice wpdb :: prepare () o esc_sql () en su lugar. en /var/www/wp-includes/functions.php en la línea 3083 Aviso: wpdb :: escape   está en desuso desde la versión 3.6! Utilice wpdb :: prepare ()   o esc_sql () en su lugar. en /var/www/wp-includes/functions.php en línea   3083

He intentado wp-cli --debug

El único comando que funciona es wp-cli --info

Esta es la salida de wp-cli , en caso de que sea útil.

Binario PHP: /usr/bin/php5‌‌
Versión de PHP: 5.5.3-1ubuntu2.3
php.ini utilizado: /etc/php5/cli/php.ini
WP-CLI root dir: phar://wp-cli.phar
Configuración global de WP-CLI:
Configuración del proyecto WP-CLI:
Versión de WP-CLI: 0.15.0

De vez en cuando, un comando funcionará. Esto es muy extraño.

    
pregunta jeff 21.04.2014 - 05:25

3 respuestas

2

Necesitas usar la bandera --url cuando tienes un multisitio.

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

o

wp theme list --url=www.example.com
    
respondido por el wesdeboer 06.05.2015 - 06:55
0

Si solo instaló php5-cli entonces probablemente no tenga php5-mysql. Intente ejecutar sudo apt-get install php5-mysql y vea si eso ayuda.

    
respondido por el DiverseAndRemote.com 25.01.2015 - 11:53
0

Tuve este problema en una instalación de un solo sitio. Resultó que tenía un complemento dañado, y eso causaba que el sitio fallara con un error fatal.

Una vez que reemplacé el complemento roto y el error fatal desapareció, wp-cli funcionó normalmente.

    
respondido por el piersb 23.09.2016 - 11:58

Lea otras preguntas en las etiquetas