Así que acabo de actualizar el compositor usando el comando composer self-update --2 . Sin embargo, ahora mi aplicación web muestra el error Composer detected issues in your platform: Your Composer dependencies require a PHP version ">= 7.3.0".
No entiendo esto porque hacer php -v me da PHP 7.4.13
¿Cómo puedo arreglar esto?
La versión de PHP del usuario de su terminal puede diferir de la versión del servidor.
Puede tener 7.4.13 en la terminal mientras tiene una versión de PHP completamente diferente en apache2 o cualquier servidor que esté usando.
Usa phpinfo(); en un archivo PHP y acceda a él a través del navegador para ver la versión real de PHP.
Me encontré con este problema después de instalar una nueva versión de PHP en un servidor que usa IIS. Sin darse cuenta de que IIS no admitía verbos como ACTUALIZAR/PARCHE de fábrica, y el sitio web estaba utilizando estos métodos. Cuando se accedió a una ruta a través de PATCH, por ejemplo, la nueva versión de PHP no estaba manejando eso, por lo que recurrió a la versión anterior de PHP, y fue entonces cuando se presentó este error.
Resolverlo fue simplemente una cuestión de editar las asignaciones de controladores en IIS. Encontré la asignación que señalaría los archivos *.php a mi nueva versión de PHP y la personalicé para que admitiera otros verbos como PATCH.
En su proyecto, puede verificar el archivo de verificación de la plataforma projec-path/vendor/composer/platform_check.php
$problemas = array();
after this Remove or comment the extra code
Agregue la opción de verificación de plataforma en la sección de configuración de composer.json de esta manera.
"config": { "comprobación de plataforma": falso},
Después de eso, debes ejecutar
composer updateDespués de la actualización del compositor, platform_check.php se eliminará y el proyecto funcionará bien.
Simplemente actualice su versión de PHP en cpanel. Me encontré con los mismos problemas y esto me ayudó.
Ejecute este comando:
composer install --ignore-platform-reqs