Hola, estoy intentando actualizar mi web WordPress (con WooCommerce) para que funcione con PHP 8.x, pero al activar esa versión en el panel de hosting, la web muestra un error crítico (pantalla blanca o “Ha habido un error crítico en esta web”). Con la ayuda de chat gpt, he probado varias cosas, y esto esta es la situación que me expone. A ver si me podéis ayudar por que no tengo ni idea de todo esto
He activado el modo WP_DEBUG
en wp-config.php
y revisado el archivo debug.log
, que muestra el siguiente error repetidamente:
Desactivado todos los plugins (renombrando la carpeta plugins
).
Cambiado el tema por defecto.
Verificado que mu-plugins
está vacío.
Revisado wp-config.php
y .htaccess
(que antes forzaba PHP 7.4).
Confirmado que el error ocurre dentro del core de WordPress (wp-includes/load.php
), incluso sin plugins ni temas personalizados activos.
Parece que la función ini_set()
está desactivada por configuración del servidor en PHP 8.3. Necesito saber:
¿Podéis habilitar ini_set()
para PHP 8.3?
Si no es posible, ¿podéis mover mi cuenta a un entorno compatible con WordPress en PHP 8.3?
¿Hay alguna versión intermedia (8.1 o 8.2) donde ini_set()
esté habilitada?
Gracias de antemano.
Contenido solo visible a usuarios registrados