COMPLÉMENT : « php artisan vpn:diagnose » montre ce que le serveur VPN répond VRAIMENT Quand /v1/status ou /v1/health ne renvoie pas du JSON, le diagnostic affiche maintenant le statut, le type de contenu et le début du texte reçu (ex. « HTTP 200, ce n'est pas du JSON (text/html : « Welcome to nginx! … ») ») et la cause probable. Aucun secret n'est jamais affiché. Installation : extraire dans public_html (en remplaçant), puis supprimer les .php de wifi.douaweproshop.ci/bootstrap/cache. Aucune migration. Ce complément est facultatif : il ne change rien au fonctionnement du site.