wp-cli – Cambiar la carpeta de caché de WP CLI

Pregunta:

Como propietario de una empresa de alojamiento muy preocupado, estoy usando WP-CLI para actualizar complementos, temas y el núcleo de wp de mis clientes.

Actualización de WP-Core

find /home/*/public_html -name "wp-admin" -execdir /home/wp core update --allow-root \;

Actualización de complementos

find /home/*/public_html -name "wp-admin" -execdir /home/wp plugin update-all --allow-root \;

Actualización de temas

find /home/*/public_html -name "wp-admin" -execdir /home/wp theme update-all --allow-root \;

Todo está funcionando extremadamente bien, pero solo quiero cambiar la carpeta CACHE para WP-CLI ya que no quiero que se almacene en /root/wp-cli/.cache

En realidad, no está almacenando nada allí porque habilité Open base dir, ¿cómo puedo cambiar la ubicación de la carpeta de caché para wp cli? hay una sintaxis? No puedo encontrar ningún documento en él

PHP Warning:  file_exists(): open_basedir restriction in effect. File(/root/.wp-cli/cache/) is not within the allowed path(s): (/home:/tmp:/opt/cpanel/composer/bin/composer) in phar:///home/wp/php/WP_CLI/FileCache.php on line 261

Honestamente, no sé para qué se usa la carpeta de caché, pero como wp cli no puede usarla, me temo que algo fallará, pero hasta ahora no ha sido así.

Respuesta:

Podría intentar cambiarlo a través de la variable de entorno :

WP_CLI_CACHE_DIR

como lo tenemos incluido en el WP_CLI::get_cache() ( src ):

$dir = getenv( 'WP_CLI_CACHE_DIR' ) ? : "$home/.wp-cli/cache";

También puede consultar el número 1848 : use el directorio de caché compartido para múltiples instalaciones para ver ejemplos de uso.

En el Manual de WP-CLI en make.wordpress.org , tenemos una lista de variables de entorno utilizadas por WP-CLI.

Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top

web tasarım