Avisos
Vaciar todo

Error al actualizar PHP  

 
Javier
 Javier
Usuario activo

🔧 Resumen del problema técnico

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:

PHP Fatal error: Uncaught Error: Call to undefined function ini_set() in /wp-includes/load.php:615

🧪 Qué he probado ya (sin éxito)

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


Lo que necesito saber

Parece que la función ini_set() está desactivada por configuración del servidor en PHP 8.3. Necesito saber:

  1. ¿Podéis habilitar ini_set() para PHP 8.3?

  2. Si no es posible, ¿podéis mover mi cuenta a un entorno compatible con WordPress en PHP 8.3?

  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

Citar
Respondido : 21/07/2025 12:14 pm
Pepe
 Pepe
Soporte CMS Webempresa Admin

Hola Javier.

La función ini_set la puedes activar fácilmente desde tu cuneta de WePanel.

.- Accede a tu cuenta de WePanel -> Herramientas -> Parámetros de PHP

chrome capture 2025 7 21 (1)

.- En el desplegable de la opción ini_set selecciona " On"

 

Guarda los cambios y lo revisas.

 

Un Saludo

ResponderCitar
Respondido : 21/07/2025 12:23 pm

wpdoctor-revisa-la-salud-de-tu-wordpress