Ports en conflit de mySQL et XAMPP

J’utilise XAMPP / Apache depuis un moment et j’ai récemment décidé d’installer MySQL. Cependant, il semble qu’ils sont en conflit. MySQL semble avoir la préférence, et il fonctionne correctement, cependant XAMPP / Apache me donne ce message d’erreur lors de la tentative de démarrage d’Apache:

03:07:32 AM [Apache] Attempting to start Apache app... 03:07:33 AM [Apache] Status change detected: running 03:07:33 AM [Apache] Status change detected: stopped 03:07:33 AM [Apache] Error: Apache shutdown unexpectedly. 03:07:33 AM [Apache] This may be due to a blocked port, missing dependencies, 03:07:33 AM [Apache] improper privileges, a crash, or a shutdown by another method. 03:07:33 AM [Apache] Press the Logs button to view error logs and check 03:07:33 AM [Apache] the Windows Event Viewer for more clues 03:07:33 AM [Apache] If you need more help, copy and post this 03:07:33 AM [Apache] entire log window on the forums 

J’ai essayé de suivre les instructions ici: http://www.complete-concrete-concise.com/web-tools/how-to-change-the-apache-port-in-xampp

Et j’ai essayé de changer le document: httpd.conf dans xampp / apache / conf

Changer “Listen 80” en différentes choses, et après avoir redémarré l’application, j’ai eu le même message d’erreur.

J’apprécierais grandement toute aide dans ce domaine. Je préférerais ne pas supprimer mySQL juste pour utiliser XAMPP, mais s’il n’y a aucun moyen de les faire fonctionner simultanément.

Merci d’avance.

MODIFIER:

Voici ma raison de croire qu’elle est en conflit avec MySQL:

 03:26:51 AM [mysql] Problem detected! 03:26:51 AM [mysql] Port 3306 in use by ""C:\Program Files\MySQL\MySQL Server 5.6\bin\mysqld.exe" --defaults-file="C:\ProgramData\MySQL\MySQL Server 5.6\my.ini" MySQL56"! 03:26:51 AM [mysql] MySQL WILL NOT start without the configured ports free! 03:26:51 AM [mysql] You need to uninstall/disable/reconfigure the blocking application 03:26:51 AM [mysql] or reconfigure MySQL and the Control Panel to listen on a different port 

J’ai des difficultés à désactiver temporairement mySQL pour utiliser XAMPP / Apache. Y a-t-il un moyen de changer les ports pour qu’ils puissent coexister?

EDIT 2:

J’ai essayé de suivre les instructions ici: http://silentlyrun.blogspot.com.au/2013/02/how-to-change-apache-n-mysql-port-for.html

Je rencontre ces messages d’erreur après:

 09:13:22 AM [main] Initializing Modules 09:13:22 AM [Apache] Problem detected! 09:13:22 AM [Apache] Port 80 in use by "Unable to open process" with PID 4084! 09:13:22 AM [Apache] Apache WILL NOT start without the configured ports free! 09:13:22 AM [Apache] You need to uninstall/disable/reconfigure the blocking application 09:13:22 AM [Apache] or reconfigure Apache and the Control Panel to listen on a different port 09:13:22 AM [Apache] Problem detected! 09:13:22 AM [Apache] Port 443 in use by "Unable to open process" with PID 4084! 09:13:22 AM [Apache] Apache WILL NOT start without the configured ports free! 09:13:22 AM [Apache] You need to uninstall/disable/reconfigure the blocking application 09:13:22 AM [Apache] or reconfigure Apache and the Control Panel to listen on a different port 

Avec ces instructions, le nouveau port devrait-il être le même? Je suppose que parce qu’ils sont tous les deux à l’origine 80.

 4. Search the ssortingng "Listen" in the file. 5. Replace port number 80 to any other unused port number. 6. Search for "ServerName" in the file. 7. Replace port number 80 to any other unused port number in the ServerName. 

EDIT 3:

Pour une raison que je ne connais pas, XAMPP / MySQL fonctionne sans problème après une réinstallation et un changement de port depuis le lien silentlyrun.blogspot ci-dessus. Cependant, XAMPP / Apache pose toujours des problèmes:

 09:32:14 AM [Apache] Error: Apache shutdown unexpectedly. 09:32:14 AM [Apache] This may be due to a blocked port, missing dependencies, 09:32:14 AM [Apache] improper privileges, a crash, or a shutdown by another method. 09:32:14 AM [Apache] Press the Logs button to view error logs and check 09:32:14 AM [Apache] the Windows Event Viewer for more clues 09:32:14 AM [Apache] If you need more help, copy and post this 09:32:14 AM [Apache] entire log window on the forums 


Si vous avez installé MySQL séparément et que MySQL est en cours d’exécution, vous rencontrerez ce problème. Le conflit concerne le port 3306 et non le port 80. Je vous suggère de suivre les instructions mentionnées ici:

http://silentlyrun.blogspot.com.au/2013/02/how-to-change-apache-n-mysql-port-for.html

Cela a fonctionné pour moi quand MySQL a été installé séparément et comme partie intégrante de XAMPP.

Pour résoudre un conflit de port et de service MySQL lorsqu’un autre serveur MySQL est déjà en cours d’exécution, vous devez suivre les étapes suivantes:

1) Fermer le serveur XAMPP

2) Ouvrez le fichier C: \ xampp \ mysql \ bin \ my.ini (C: est l’installation par défaut de XAMPP)

3) Remplacez le numéro de port 3306 par 3307

# mot de passe = votre mot de passe

port = 3307

socket = “C: /xampp/mysql/mysql.sock”

et

# Le serveur MySQL

[mysqld]

port = 3307

4) Enregistrez le fichier et ouvrez le Panneau de configuration XAMPP.

5) Dans le panneau de configuration XAMPP Cliquez sur Config > Paramètres du service et du port

6) Aller à l’onglet MySQL

7) Changer le nom du service mysql en mysqlxampp et le port principal 3306 à 3307

8) Cliquez sur Enregistrer puis sur Enregistrer et fermer XAMPP

9) Run Again XAMPP et vous pourrez démarrer le serveur MySQL

Vous pourriez également rencontrer des problèmes avec phpMyAdmin pour lesquels vous pouvez append une ligne

$ cfg [‘Servers’] [$ i] [‘port’] = ‘3307’;

dans votre fichier config.inc.php dans le répertoire racine de phpMyAdmin.

Redémarrez votre machine, puis utilisez la ligne de commande netstat . Il vous montrera quelle application a des ports ouverts.