Easy PHP connection
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.
-
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. -
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. -
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... -
1953
waouh, record battu =) -
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'-
-
-
@froEn 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 ???
-
-
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 :) -
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 ! -
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 ? -
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
-
-
Ah oui pardon =)
et donc les valeurs
ServerName Localhost
Listen 8080
DirectoryIndex index.php
donnent quoi ? -
il te suffit de l'ouvrir avec le bloc-notes
-
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. -
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-
-
-
@cathousi, le bloc notes
mais le probleme se trouve pas là...
apparemment ad-aware 6 fixe le probleme
-
-
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. -
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..
-
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
-
@CathouBon bah le probleme vient pas de là deja (enfin normalement)...
Alors déja la question importante c'est, ou est ce que ca t'envoie lorsque tu te connecte à localhost ? -
-
@frosur une page web dont voici l'adresse
http://help.internet-optimizer.com/?js=1&e=ERR404&u=http%3A//localhost/&cls=wsi12&rid=c01
-
-
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. -
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 ?
-
-
-
-
@DestyNov@Ou dois-je aller voir httpd.conf ? j'y connais rien ds tout ça
-
@DestyNov@<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>
-
-
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?-
-
@aldo13Ben oui, ok, mais apparement cathou a installé IIS après avoir essayer Apache. c'est pour ça que je trouve bizarre qu'il soit déjà utilisé.
-
@DestyNov@Il y a une page index.php et pas index.html ....excuse....
-
@DestyNov@a ouais ok j'avais mal lu ,
je pensais que IIS etait deja la ,
enfin ya d'autre trucs qui peuvent utiliser le port 80 ,
genre l'admin d'un serveur de mail ,mais bon dans le cas present , c'est bizarre.
Enfin la solution d'utiliser le port 8080 pour appache doit fonctionner .
-
-
Salut ,
Dans apache , fichier http.conf change le port ,
tu peux mettre 8080 par exemple.
ensuite pour l'appel http://localhost :8080-
-
@cathoutu 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 -
@aldo13Je viens de tester http://127.0.0.1:8080 et tjs pas
-