Error de PHP luego de la actualización de WooCommerce 4.4 usando WP Rocket (Issue #3003)
Descripción
WooCommerce acaba de lanzar una nueva versión (4.4.0) que está causando problemas con algunos temas y complementos, como por ejemplo el plugin de caché WP Rocket.
Ejemplos del error fatal de PHP:
Fatal error: Uncaught Error: Call to undefined method League\Container\Definition\Definition::withArgument() in /home/htdocs/wp-content/plugins/wp-rocket/inc/classes/ServiceProvider/class-options.php on line 37
Fatal error: Declaration of League\Container\ImmutableContainerAwareTrait::getContainer() must be compatible with League\Container\Argument\ArgumentResolverTrait::getContainer(): Psr\Container\ContainerInterface in /home/htdocs/wp-content/plugins/wp-rocket/vendor/league/container/src/Inflector/Inflector.php on line 9
Fix de WP Rocket
El team de WP Rocket acaba de lanzar una nueva versión 3.6.4 para evitar el conflicto.
Recomendamos a todos los usuarios actualizar a WP Rocket a la versión 3.6.4 antes de actualizar WooCommerce.
Si ya has actualizado WooCommerce y te has encontrado con el error de PHP, te sugerimos lo siguiente:
-
Si tienes acceso al backend wp-admin de WordPress
Desactiva temporalmente WooCommerce para poder reactivar y actualizar WP Rocket (WP Rocket debe estar activo para recibir la notificación de actualización).
-
Si no tienes acceso a wp-admin por el error mencionado
- Renombra la carpeta "wp-rocket" ubicada en /wp-content/plugins/ para que el plugin de WP Rocket sea desactivado.
- Actualiza WP Rocket manualmente siguiendo los pasos de actualización manual.
Información adicional
1
-
Gracias por el datazo!
0
Iniciar sesión para dejar un comentario.
Comentarios
1 comentario