J'ai installé deux versions PHP sur mon serveur WAMP. Lorsque j'utilise 5.3.10, mon serveur wamp fonctionne très bien. Mais lorsque je passe à l’ancienne version de PHP (5.2.9), l’icône de la barre des tâches de mon serveur wamp affiche une icône orange. Si vous cliquez sur Mettre en ligne, le message d'erreur suivant s'affiche.
J'ai essayé de changer le port dans httpd.conf en 8855 et j'obtiens toujours la même erreur. Comment puis-je résoudre cette erreur?
Impossible d'exécuter l'élément de menu (erreur interne) [Exception] Impossible d'effectuer une action de service: le service n'a pas été démarré.
Par défaut, le serveur WAMP prendra 80
comme port de travail.
Vous pouvez modifier ce numéro de port à votre guise ... Voici les étapes à suivre:
Ici le bloc-notes s'ouvrira ...
remplacez ce numéro de port par:
#Listen x.x.x.x:8080
Listen 8080
enregistrer ce fichier et redémarrer les services ... cela fonctionnera bien ...
http://localhost:8080/
.Si vous utilisez Windows essayez ce qui suit:
et vérifiez si son statut est «En cours d'exécution». Dans le cas contraire, cliquez avec le bouton droit sur >> Démarrer.
J'espère que cela t'aides!
Si vous avez supprimé WAMP des services de démarrage, cela ne fonctionnera pas. Essayez ce qui suit:
wampapache
et wampmysqld
, cliquez sur 'propriétés'Manual
ou automatic
Cela fonctionnera!
Peut-être qu'une ancienne version du service n'a pas été désinstallée de Windows
sc supprimer wampapache
Réinstallez le service de wamp:
Icône Wamp Tray -> Apache -> Service -> Installer le service
Cela fonctionne pour moi, profitez-en!
D'abord, allez dans Wamp-> Apache-> Service-> Test Port 80
Si elle est utilisée par Microsoft HTTPAPI/2.0
Ensuite, la solution consiste à arrêter manuellement le service nommé service d'agent de déploiement Web
Si Microsoft Sql Server est installé, même si le service IIS est désactivé, un service Web appelé httpapi2.0 est en cours d'exécution.
Comme si vous aviez installé une version plus ancienne de PHP, faites de même avec Apache. J'ai choisi la version 2.0.63, puis j'ai pu exécuter WAMP Server avec PHP 5.2.9 sans aucun problème.
J'ai aussi lu que c'était un problème avec la version 64 bits de WAMP.
Le problème était que le service MySQL56 était en cours d'exécution et qu'il occupait le port de WAMP. MySQL. Après que le service MySQL56 s'est arrêté, le serveur WAMP a démarré avec succès.
Pour tous ceux qui lisent ceci -> n'utilisez plus php 5.3, passez aux versions plus récentes de php, car php 5.3 utilise des fonctions obsolètes.
Vous trouverez ci-dessous une liste de directives obsolètes INI. L'utilisation de l'une de ces directives INI entraînera l'apparition d'une erreur E_DEPRECATED au démarrage. Je vous conseille donc d'utiliser une version plus récente pour développer.
define_syslog_variables
register_globals
register_long_arrays
safe_mode
magic_quotes_gpc
magic_quotes_runtime
magic_quotes_sybase
Comments starting with '#' are now deprecated in .INI files.
Fonctions obsolètes:
call_user_method() (use call_user_func() instead)
call_user_method_array() (use call_user_func_array() instead)
define_syslog_variables()
dl()
ereg() (use preg_match() instead)
ereg_replace() (use preg_replace() instead)
eregi() (use preg_match() with the 'i' modifier instead)
eregi_replace() (use preg_replace() with the 'i' modifier instead)
set_magic_quotes_runtime() and its alias, magic_quotes_runtime()
session_register() (use the $_SESSION superglobal instead)
session_unregister() (use the $_SESSION superglobal instead)
session_is_registered() (use the $_SESSION superglobal instead)
set_socket_blocking() (use stream_set_blocking() instead)
split() (use preg_split() instead)
spliti() (use preg_split() with the 'i' modifier instead)
sql_regcase()
mysql_db_query() (use mysql_select_db() and mysql_query() instead)
mysql_escape_string() (use mysql_real_escape_string() instead)
Passing locale category names as strings is now deprecated. Use the LC_* family of constants instead.
The is_dst parameter to mktime(). Use the new timezone handling functions instead.
Fonctions obsolètes:
Assigning the return value of new by reference is now deprecated.
Call-time pass-by-reference is now deprecated.
Certaines applications telles que skype utilisent le port par défaut de wamp: 80; vous devez donc savoir quelle application accède à ce port. Vous pouvez facilement le trouver en utilisant TCP View . Arrêtez le service en accédant à ce port et redémarrez le serveur wamp. Maintenant ça va marcher.