Easy PHP connection
samy -
J'ai installé easyPHP car je voudrais apprendre le PHP. Je suis sous Windows XP familiale. Qd je veux lancer easyPHP, pas moyen, voici le message: " le serveur apache n'a pu se lancer car un autre serveur utilise le port requis" J'ai installé IIS 6 et tjs pas moyen!
Qd je tape l'adresse http://localhost/ je suis redirigée sur le net mais c'est une page qui n'a rien à voir avec celle de microsoft.
Pouvez-vous m'aider à résoudre ce problème ? j'aimerais me lancer ds le PHP mais ça démarre très mal
merci
20 réponses
Le problème central est que le serveur Apache d'EasyPHP ne démarre pas sous Windows XP lorsque le port 80 est occupé par un autre service, notamment IIS 6. Des réponses suggèrent de vérifier que Apache est bien lancé, de confirmer si le port 80 est bloqué et éventuellement de modifier httpd.conf pour écouter sur 8080 et définir Localhost. D'autres conseils abordent la résolution des conflits réseau, la vérification des fichiers de configuration et le redémarrage d'Apache après déverrouillage du port, tout en évoquant des éléments comme Internet Optimizer. Pour prévenir les blocages futurs, il peut être pertinent d'attribuer un autre port au service web ou de désactiver temporairement les services concurrents tout en vérifiant les règles du pare-feu.
-
Salut ,
Dans apache , fichier http.conf change le port ,
tu peux mettre 8080 par exemple.
ensuite pour l'appel http://localhost :8080-
- tu as bien ca non dans httpd.conf ?
Listen 8080
je sais pas si j'ai mis un blanc en trop ,
l'adresse doit etre :
http://127.0.0.1:8080 - Je viens de tester http://127.0.0.1:8080 et tjs pas
-
-
Salut =)
ça va aldo? tu ne vas pas te facher? ;-)
c'est pas normal que le port 80 soit déjà utilisé, nan? cela veut dire qu'il y a déjà un service qui tourne. vous ne trouvez pas ça bizarre? -
Mais si tu mets le port 8080, dans la barre d'adresse il faut que tu mettes "http://localhost:8080" pour te connecter sur le port 8080. et est-ce qu'il y a une page index.html dans ton répoertoire %/apache/www ?
-
-
-
Il faut que tu regardes dans httpd.conf à la valeur DirectoryIndex s'il y a bien index.php (il peut y en avoir plusieurs, mais si ton index est une page php, il faut cette valeur).
- <html>
<head>
<title>Liens</title>
</head>
<body>
<table border="1" cellpadding="0" cellspacing="0">
<tr>
<th>Nom du site</th>
<th>URL</th>
</tr>
<?php
// Déclaration des paramètres de connexion
$host = la_machine;
// Généralement la machine est localhost
// c'est-a-dire la machine sur laquelle le script est hébergé
$user = votre_login;
$bdd = Nom_de_la_base_de_donnees;
$passwd = Mot_de_passe;
// Connexion au serveur
mysql_connect($host, $user,$passwd) or die("erreur de connexion au serveur");
mysql_select_db($bdd) or die("erreur de connexion a la base de donnees");
// Creation et envoi de la requete
$query = "SELECT nom,url FROM sites ORDER BY nom";
$result = mysql_query($query);
// Recuperation des resultats
while($row = mysql_fetch_row($result)){
$Nom = $row[0];
$Url = $row[1];
echo "<tr>\n
<td><a href=\"$Url\">$Nom</a></td>\n
<td>$Url</td>\n
</tr>\n";
}
// Deconnexion de la base de donnees
mysql_close();
?>
</tr>
</table>
</body>
</html>
-
-
essaie de te connecter en session telnet pour vérifier si le serveur tourne correctement.
pour cela tu vas dans Démarrer -> Programmes -> Invite de commandes
là tu tapes "telnet localhost 8080"
si ça marche, tu dois avoir une page toute noire. tu tapes (à l'aveugle il ne réécrit pas les caractères entrés) "GET / /HTTP 1.1" et deux fois entrée. là tu dois avoir le code de la page index. -
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question -
Yop !
Apparemment cathou a installé IIS apres que apache lui ait dit que le port 80 etait squatté, donc le probleme ne vient pas de là. De plus quand elle se connecte en local ca la renvoie quelque part (il serait bien que tu nous dise ou cathou) donc il y a bien un serveur qui tourne deja...
As tu installé un proxi pour partager la connexion avec la p'tite famille ou un bidule comme ca ?-
-
qd je tape http://localhost/ ca me dirige vers internet-optimizer.com
-
-
-
sur une page web dont voici l'adresse
http://help.internet-optimizer.com/?js=1&e=ERR404&u=http%3A//localhost/&cls=wsi12&rid=c01
-
-
A2 free est bien mais ne trouve apparemment pas tout car Spybot m'a trouvé 121 spywares que A2 free n'avait pas detecté. Spybot m'a trouvé internet optimizer, mais n'a pas pu le corriger. Je me suis donc mise hors connexion et dans programme files j'ai enfin pu retirer internet optimizer..
-
Et pour en revenir à la session telnet, il se connectait quand même? pas de message d'erreur mais il ressortait tout de suite c'est bien ça?
et pour le fichier httpd.conf, c'est le fichier de configuration d'Apache, qui doit se trouver dans le répertoire d'install/conf. -
bizarre tout ça....
as-tu été voir le fichier httpd.conf ?
il faut que ces valeurs y soient :
ServerName Localhost
Listen 8080
DirectoryIndex index.php -
ben avec easyphp je ne sais pas trop. fais une recherche de ce fichier (astuce windows : raccourci recherche => touche windows + f)
et oui il faudrait désinstaller internet optimizer. -
-
Ah oui pardon =)
et donc les valeurs
ServerName Localhost
Listen 8080
DirectoryIndex index.php
donnent quoi ? -
Quand il y a un "#" devant la ligne, c'est un commentaire, sinon c'est une valeur récupérée lors du lancement d'Apache pour sa config.
-
-
Port 80
ServerName localhost
DocumentRoot "C:/Program Files/EasyPHP1-7/www"
#
# 127.0.0.1 is the TCP/IP local loop-back address, often named localhost. Your
# machine always knows itself by this address. If you use Apache strictly for
# local testing and development, you may use 127.0.0.1 as the server name.
je vois rien d'autre
-
-
fais "Edition->Rechercher"
et pour fro, tu crois qu'adaware peut résoudre le problème? car si on est passé sur le port 8080 et qu'internet optimizer utilise le port 80, ça devrait marcher non ? -
1 / ben ça dépend, si ce n'est que pour du local, je ne trouve pas ça gênant !
2 / ça c'est bien vrai, là je suis entièrement d'accord qu'un petit coup d'anti machin-ware ne ferait pas de mal ! -
1/ telecharger ce truc :
http://www.download.com/Ad-Aware-SE-Personal-Edition/3000-8022_4-10045910.html?part=dl-ad-aware&subj=dl&tag=top5
2/ dire a ton firewall qu'il doit ouvrir ton port 80 :) -
ben tout dépend du firewall que tu utilises. si c'est celui de win$, tu vas dans panneau de config->Pare feu Win$->Exceptions ->Ajouter un port->80 (ceci dit entre nous, si elle peut naviguer sur le net, c'est qu'il est ouvert, nan?)
sinon tu vas dans les options de ton firewall (si tu en as un !)
Bon app' à tout'-
-
nope... lorsque tu te navigue tu te connecte au port 80 du serveur distant mais ca veut pas dire que tu te connecte par le port 80 chez toi...
enfin je crois... c'est plus de mon niveau là :)- En tout cas ce soft ad-aware est super ! il m'a détecté 1953 merde sur mon PC !! j'ai tout mit en quarantaine ....
Déjà si mon problème de connection ne s'est pas arrangé, j'aurai déjà trouvé des merdes sur mon PC grâce à vous tous ...merci mille fois en tout cas
A qui dois-je m'adresser pour ce problème de port ???
-
-
-
alors...
panneau de confi -> connections reseau -> ta connex -> propriétés
onglet "parametres avancés".
si le parefeu internet est coché, tu dois avoir un bouton en bas "parametres".
et dans ces parametres tu as une liste de services ou tu trouveras server web [HTTP]...
tu coches et c'est bon :)
Ceci est valide avec le SP1 de win XP... sur le SP2 c'est peut-etre différent... -
A qui dois-je m'adresser pour ce problème de port ???
à ton administrateur réseau pardi ! lol
nan plus sérieusement, tu es sûre qu'Apache est bien lancé ? parce que je pense (ce n'est pas une certitude du tout !) que si le port 80 était bloqué, Apache ne se lancerait même pas. -
Lorsque le port est bloqué, apache essaye de se lancer, fait bip et s'arrete en fait...
donc évidemment lorsque le port sera débloqué, il faudra essayer de redémarrer apache.