Erro de Composer: Como atualizar a versão de PHP na minha web?

  • Autor Autor Yassine Taliouan
  • Data de início Data de início
Tradução em andamento: em alguns minutos este tópico estará em português. Por enquanto, o conteúdo está no original em espanhol. Ver original
Yassine Taliouan

Yassine Taliouan

1
Xi
Verificado
Verificación en dos pasos activada
¡Excelente comerciante!
Suscripción a IA
Hola amigos acabo de entrar a mi web y me da este error
Composer detectó problemas en su plataforma: Sus dependencias de Composer requieren una versión de PHP >= 8.3.0".

alguien sabe como corregirlo ?
 
Foi útil? Participe da conversa

Com sua conta grátis você pode responder, mandar mensagem privada ao autor e comprar com Saldo retido: o pagamento é liberado quando você recebe o combinado.

Leva 30 segundos · você volta a este tópico ao terminar
Hola amigos acabo de entrar a mi web y me da este error
Composer detectó problemas en su plataforma: Sus dependencias de Composer requieren una versión de PHP >= 8.3.0".

alguien sabe como corregirlo ?
Si es cpanel cambia la versión de php y ya wn.
 
si pero no me deja me da error al intentar hacerlo desde el Cpanel
Sí, a veces es fastidioso!!!! me ha pasado que, por más que uno le dé al bendito botón de cambiar PHP desde el panel, no lo cambia. Entonces, trata de contactarte con el soporte desde tu proveedor de hosting y que te solucionen eso lo más pronto posible, ya que estás pagando un servicio.

Si es que lo estas pagando claro...
 
si pero no me deja me da error al intentar hacerlo desde el Cpanel
Lo que probaría también es el .htaccess, capaz tengas un código marcando alguna versión PHP elimínalo y déjalo limpio.

Con el código original de wp obviamente.
 
Lo que probaría también es el .htaccess, capaz tengas un código marcando alguna versión PHP elimínalo y déjalo limpio.

Con el código original de wp obviamente.
no nada de eso ya he estado mirando
 
Hola, si cPanel te da error al intentar cambiar la versión de PHP, yo no tocaría más archivos de WordPress por ahora, porque el error de Composer es bastante claro: la web está ejecutando una versión inferior a PHP 8.3.

Mira primero en cPanel > Información del servidor o comprueba qué versión está usando realmente el dominio. Para esto puedes crear temporalmente un archivo llamado info.php en la raíz de la web con este contenido:
Inserir CODE, HTML ou PHP:
<?php
phpinfo();

Luego entra en tudominio.com/info.php y ahí podrás ver la versión de PHP que está ejecutando realmente el servidor. Después de comprobarlo, borra el archivo info.php, ya que muestra información de la configuración del servidor.

Si efectivamente es inferior a 8.3 y el selector de PHP no te permite cambiarla, contactaría directamente con el hosting para que te la cambien ellos o revisen por qué falla el selector.

También estaría bien que pusieras aquí el error exacto que te muestra cPanel cuando intentas cambiar PHP, porque seguramente ahí esté la pista.
 
Última edição:
Hola, si cPanel te da error al intentar cambiar la versión de PHP, yo no tocaría más archivos de WordPress por ahora, porque el error de Composer es bastante claro: la web está ejecutando una versión inferior a PHP 8.3.

Mira primero en cPanel > Información del servidor o comprueba qué versión está usando realmente el dominio. Para esto puedes crear temporalmente un archivo llamado info.php en la raíz de la web con este contenido:
Inserir CODE, HTML ou PHP:
<?php
phpinfo();

Luego entra en tudominio.com/info.php y ahí podrás ver la versión de PHP que está ejecutando realmente el servidor. Después de comprobarlo, borra el archivo info.php, ya que muestra información de la configuración del servidor.

Si efectivamente es inferior a 8.3 y el selector de PHP no te permite cambiarla, contactaría directamente con el hosting para que te la cambien ellos o revisen por qué falla el selector.

También estaría bien que pusieras aquí el error exacto que te muestra cPanel cuando intentas cambiar PHP, porque seguramente ahí esté la pista.
8.1 es la version que tengo
 
8.1 es la version que tengo
Entonces ya está localizado el problema. Estás usando PHP 8.1 y las dependencias de Composer requieren como mínimo PHP 8.3.

Tendrías que cambiar la versión a PHP 8.3 o superior.
Como comentas que cPanel te da error al intentar hacerlo, copia aquí el mensaje de error exacto que te muestra cPanel, así podremos ver por qué no te permite cambiar la versión.

Si el hosting no te permite utilizar PHP 8.3, tendrás que contactar con soporte para que te lo habiliten o hagan ellos el cambio.
 
que error te da al mover la v. de PHP del cPanel? tbm la puedes modificar en .htaccess
 
que error te da al mover la v. de PHP del cPanel? tbm la puedes modificar en .htaccess
hable con los del hosting me erreglaron un dominio pero el otro esta igual
 
Preguntale a chatgpt bro, entra por SSH y te lo soluciona en un momento.
 
Si el hosting ya corrigió un dominio, yo les pediría que revisen el segundo exactamente igual, porque probablemente sigue apuntando a otro handler o versión de PHP distinta. Antes de tocar nada por SSH comprobaría qué versión está ejecutando realmente ese dominio y si usa la misma configuración que el primero. Así evitas cambiar cosas a ciegas.
 
Escríbele a tu proveedor de hosting al soporte técnico que tú blog se a actualizado a una nueva versión de PHP pero que tú cPanel sigue sin actualizar y te da error en pocas horas te solventan el inconveniente normalmente se puede corregir desde el cPanel que raro que no te deja. De todas maneras antes de modificar de forma manual archivos haz un respaldo en tu cPanel de tu blog y su base de datos por tu seguridad.
 
¿Pudiste resolver lo del segundo dominio? Me quedé corto con lo de «pásale el otro» xD. Si sigue igual, hay una diferencia que conviene comprobar: que hayan cambiado PHP en una web no significa que haya cambiado en las dos, aunque estén dentro del mismo cPanel.

En cPanel, entra en Administrador MultiPHP, si lo tienes disponible, y busca el dominio que sigue fallando. Mira qué versión tiene asignada y si aparece como «heredada» o «inherit». Compáralo con el dominio que sí funciona, pero sin cambiar el que ya te arreglaron.

Para comprobar qué PHP ejecuta realmente la web, puedes hacer la prueba que comentó Tronlar, mostrando solamente la versión. Crea temporalmente un archivo llamado comprobar-php.php en la carpeta raíz de ese dominio, sin sobrescribir ningún archivo existente, con esta única línea:

<?php echo PHP_VERSION;

Ábrelo desde el navegador usando ese dominio: https://tu-dominio/comprobar-php.php. Si muestra 8.1, ese dominio todavía está ejecutando 8.1, aunque otro selector te enseñe 8.3. Retira el archivo después de comprobarlo.

También matizo lo que te dije del .htaccess: depende de cómo el hosting gestione PHP. No te recomendaría vaciarlo ni pegar un AddHandler cualquiera, porque podrías romper otras reglas y ni siquiera cambiar la versión que usa la web.

Si continúa el error del panel, pega el mensaje exacto y dime si estás usando «Administrador MultiPHP» o «Seleccionar versión de PHP». Con eso y la versión que devuelve la prueba podemos concretar qué está fallando. No hace falta actualizar dependencias ni desactivar la comprobación de Composer para esconder el aviso.
 
Voltar
Topo