Composer es un producto desarrollado en php por lo tanto se ejecuta con uso de php El invocador a php, sino tiene indicación específica tomará el php default instalado. O se puede indicar el path hasta la versión específica de php a correr. También puede usarse un alias ( HASTA EL MOMENTO NO SE PORQUE AQUÍ NO ME TOMA EL ALIAS): php artisan ... /usr/bin/php7.3 artisan ... o si tenemos un alias definido para nuestro usuario en .bashrc php7 artisan ... Siempre luego de un cambio o algo que deje de funcionar ejecutar: composer dump-autoload o los sh que he armado: clear_mau.sh php7 artisan cache:clear # Borra todos los cachés almacenadas. php7 artisan config:clear # Borra la caché de configuración. php7 artisan config:cache:clear php7 artisan route:clear # Borra todas las registradas en la memoria php7 artisan route:cache:clear # Borra la caché de rutas. php7 artisan view:clear # Borra la caché de vistas, de storage/framework/views. php7 artisan session:clear # Borra las sesiones almacenadas en caché, php7 artisan event:clear php7 artisan optimize:clear # Borra las optimizaciones previamente generadas. post_clear_mau.sh php7 artisan config:cache # Guarda en caché las configuraciones de la aplicación en un solo archivo. php7 artisan route:cache # generar y almacenar en caché en un archivo optimizado. php7 artisan optimize # en versiones anteriores (a Laravel 5.5) recargarComposer.sh /usr/bin/php7.3 artisan cache:clear /usr/bin/php7.3 artisan route:clear /usr/bin/php7.3 artisan config:cache /usr/bin/php7.3 /usr/local/bin/composer dump-autoload