Le programme ne démarre pas – Contrôle intelligent des applications
Symptôme : après l’installation ou une mise à jour, le programme ne s’ouvre pas, ou Windows signale que le Contrôle intelligent des applications (Smart App Control) a bloqué l’application ou une partie de celle-ci. Cette fonction de Windows 11 n’autorise que les programmes connus de Microsoft et n’accepte pas d’exception. Tapez Contrôle intelligent des applications dans le menu Démarrer, ouvrez ses paramètres (Sécurité Windows > Contrôle des applications et du navigateur), passez de Activé à Désactivé et relancez le programme. La décision vous appartient – Microsoft Defender continue de protéger l’ordinateur, et dans certaines versions de Windows 11 la fonction ne peut être réactivée qu’en réinstallant Windows.
Apache ne démarre pas – port déjà utilisé
Un message du journal indiquant l’impossibilité de se lier à l’adresse ou au port signifie qu’un autre programme (par ex. un autre serveur web) utilise déjà ce port. Changez le port Apache dans les paramètres.

La plupart des problèmes se règlent dans les paramètres de l’installation : autre port, autre version d’Apache, dossier web ou de base hors de OneDrive.
Apache ne démarre plus après un changement de version ou de dossier
Le programme détecte un changement de dossier ou de version d’un composant et régénère la configuration au prochain démarrage. Si le journal affiche une erreur de syntaxe, redémarrez – le premier démarrage après un changement ne fait parfois que réparer la configuration. Si vous remplacez un dossier sur le disque pendant que la fenêtre de l’installation est ouverte, le message Changement de configuration s’affiche et aucun serveur ne démarre – fermez et rouvrez la fenêtre de l’installation.
MariaDB et MySQL sur le même dossier de données
Le programme reconnaît lui-même si le dossier contient MySQL ou MariaDB. Le passage MySQL → MariaDB fonctionne sans étape supplémentaire. MariaDB → MySQL sur les mêmes données est impossible – MariaDB écrit les fichiers dans un format que MySQL ne sait pas lire, donc le programme refuse de démarrer avec un message dans le journal plutôt que de laisser le serveur planter. Le plus simple est de revenir au dossier MariaDB. S’il faut passer à MySQL, exportez les bases depuis phpMyAdmin (format SQL) et importez-les dans une installation MySQL neuve.
MySQL ne démarre pas ou message rouge mysql_upgrade
Vérifiez que le dossier de la base n’a pas été supprimé ou endommagé et lisez le message exact dans le journal MySQL (bouton Journal à côté de MySql).
Après chaque démarrage de MySQL, le programme vérifie et corrige si besoin les tables système ; si cela dure plus d’une minute, il termine en arrière-plan et ajoute le résultat au journal. Le message rouge mysql_upgrade reported an issue ou mysql_upgrade could not be run n’apparaît qu’en cas d’erreur – la cause figure dans les lignes juste au-dessus. Vos bases continuent de fonctionner et la vérification se répète au démarrage suivant.
Site ou bases de données dans un dossier OneDrive
Une page PHP affiche « Failed opening required » ou « Failed to open stream » alors que le fichier existe et que les images fonctionnent ? Certaines versions d’Apache ne laissent pas PHP lire les fichiers de OneDrive – par exemple Apache 2.4.68 (compilation VS18 de juin 2026), alors que la 2.4.65 (VS17) fonctionne correctement. Indiquez une autre version d’Apache ou déplacez le dossier web hors de OneDrive, par ex. vers C:\www.
Un dossier de base de données dans OneDrive est marqué en lecture seule – le journal MySQL affiche Permission denied (errno: 13), et la synchronisation d’une base en fonctionnement peut endommager les données. Arrêtez MySQL, déplacez le dossier de la base hors de OneDrive (par ex. C:\MySQL_Data) et indiquez-le dans les paramètres.
Erreur « 500 Internal Server Error » vide
Une erreur 500 nue sans message PHP indique un problème au niveau d’Apache, avant même l’exécution de PHP. Consultez d’abord le journal d’Apache. Cause fréquente : le .htaccess utilise des directives comme RewriteEngine qui exigent le module mod_rewrite – le programme le charge lui-même si le fichier du module se trouve dans le paquet Apache. Si le journal d’Apache est propre et que celui de PHP montre une exception, l’erreur est dans le code du site – en mode development, le même message apparaîtrait dans le navigateur.
Les e-mails n’arrivent pas dans Mailpit
Vérifiez dans l’ordre : que Mailpit fonctionne ; qu’Apache a été redémarré après l’activation de Mailpit ou le changement de son port SMTP ; que le site envoie le courrier avec mail() et non avec sa propre configuration SMTP (il faut alors indiquer Mailpit dans les réglages du site). Un appel mail() raté ne laisse en général aucune trace dans les journaux PHP.
Le site ne s’ouvre pas depuis un autre ordinateur
• Cochez Partager sur le réseau à côté d’Apache – sans cela, le site ne fonctionne que sur cet ordinateur (y compris après la mise à jour du programme qui a introduit cette option).
• Si vous avez répondu Non à la question sur le Pare-feu Windows ou refusé l’autorisation d’administrateur, l’exception n’a pas été ajoutée – décochez puis recochez l’option.
• La ligne Firewall: the rules are still not as expected dans le journal signifie qu’un antivirus a pu bloquer la modification – autorisez-y AMP Launcher ou ajoutez une règle pour le fichier httpd.exe de cette installation.
• L’accès depuis Internet exige une redirection de port, une adresse IP publique et un port que le fournisseur ne bloque pas.
Une adresse http:// passe d’elle-même en https://
Le programme lit le fichier .htaccess du site aussi en HTTP simple. Si le .htaccess redirige vers HTTPS, cela fonctionne aussi en local – supprimez cette règle, ou activez SSL et utilisez l’adresse https://. Un avertissement de certificat dans le navigateur est normal en local.
Où trouver les détails d’une erreur
• le journal en direct dans la fenêtre de l’installation ;
• les boutons Journal à côté d’Apache, MySql et PHP – les fichiers journaux complets ;
• le journal d’erreurs du programme Errors.log dans le dossier %LOCALAPPDATA%\Future Project\AMP Launcher (collez ce chemin dans la barre d’adresse de l’Explorateur ou dans la fenêtre Exécuter, Windows + R). Chaque utilisateur Windows a son propre journal ; le fichier n’apparaît qu’à la première erreur. Joignez-le à votre signalement.
Autres thèmes de l’aide
Les autres parties de l’aide d’AMP Launcher sur notre blog : premiers pas et nouvelle installation ; travailler avec une installation (serveurs, journaux, sauvegardes des bases) ; ports, SSL, réseau, paramètres et langue.