XAMPP est un paquet de plusieurs programmes comme un serveur web (Apache), un serveur de base de données (MySQL) et autres. Avec beaucoup de ces programmes, vous ne pouvez exécuter qu'une seule instance en même temps. Ainsi, si vous avez par exemple un serveur web en cours d'exécution, vous ne pouvez pas démarrer un autre serveur web avant d'avoir arrêté le premier. Il en va de même pour le serveur MySQL, le serveur FTP et d'autres. (Techniquement, vous pouvez lancer plusieurs serveurs web etc. si chacun d'entre eux utilise un port différent, mais je suppose que vous souhaitez vous en tenir aux ports standard pour le début).
Les messages d'erreur que vous avez fournis indiquent que lorsque vous essayez de démarrer XAMPP, un serveur Web, un serveur MySQL et un serveur FTP sont déjà en cours d'exécution. XAMPP ne peut donc pas démarrer un serveur web, un serveur MySQL ou un serveur FTP supplémentaire. Vous devez donc déterminer si ces serveurs sont réellement là, d'où ils viennent et si vous voulez les utiliser ou utiliser les versions de XAMPP.
Le premier test consiste à faire pointer un navigateur web (Firefox, Chrome, Opera, ...) sur votre ordinateur local. sans essayer de démarrer XAMPP et de vérifier si quelque chose répond. Dirigez donc votre navigateur web vers http://localhost
. Si un site web apparaît, peut-être la page par défaut "Ça marche !" d'Apache, c'est qu'il y a déjà un serveur web en fonction et que XAMPP ne peut pas en démarrer un autre. Vous pouvez faire des tests similaires avec MySQL, le serveur FTP et les autres composants de XAMPP.
Si un serveur web est en cours d'exécution avant que vous n'essayiez de démarrer XAMPP, vous devez trouver d'où il vient. Je vois deux possibilités : XAMPP est déjà en cours d'exécution, il est peut-être lancé automatiquement au démarrage, ou les paquets "standard" d'Apache, MySQL etc. sont installés et fonctionnent. Il existe plusieurs façons de vérifier cela, l'une d'entre elles consiste à modifier temporairement un détail dans les fichiers HTML qu'un serveur web est censé fournir. Si vous ajoutez par exemple un mot, disons "TEST", au HTML que XAMPPs Apache est censé fournir, vous pouvez voir si ce changement apparaît dans le navigateur ou non. Vous pouvez continuer à partir de là.