Posez votre question Signaler

Easy PHP connection

cathou - Dernière réponse le 1 févr. 2006 à 16:03
Bonjour à tous

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
Lire la suite 

Easy PHP connection »

61 réponses
Réponse
+0
moins plus
Salut ,

Dans apache , fichier http.conf change le port ,
tu peux mettre 8080 par exemple.
ensuite pour l'appel http://localhost :8080
cathou - 18 févr. 2005 à 10:43
J'ai essayé avec :8080 et maintenant j'ai la page: Impossible d'afficher cette page :o((
aldo13 - 18 févr. 2005 à 10:48
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
cathou - 18 févr. 2005 à 10:53
Je viens de tester http://127.0.0.1:8080 et tjs pas
Ajouter un commentaire
Réponse
+0
moins plus
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?
DestyNov@ - 18 févr. 2005 à 10:48
Ben 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é.
cathou - 18 févr. 2005 à 10:51
Il y a une page index.php et pas index.html ....excuse....
aldo13DestyNov@ - 18 févr. 2005 à 10:53
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 .
Ajouter un commentaire
Réponse
+0
moins plus
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@ - 18 févr. 2005 à 10:59
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).
cathou - 18 févr. 2005 à 11:09
Ou dois-je aller voir httpd.conf ? j'y connais rien ds tout ça
samyDestyNov@ - 1 févr. 2006 à 16:03
<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>
Ajouter un commentaire
Réponse
+0
moins plus
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.
cathou - 18 févr. 2005 à 11:06
ca n'a pas marché, le pop up noir est parti de suite et mm pas moyen de taper quoi que ce soit grrrrrrrrrrr
Ajouter un commentaire
Réponse
+0
moins plus
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 ?
fro - 18 févr. 2005 à 11:17
Une recherche google et hop réponse !

Ca sent le voyouware...

Allez hop ! ad-aware, spybot et consorts !
DestyNov@ - 18 févr. 2005 à 11:13
C'est donc ça qui occupait ton port 80 ?! c'est toi qui l'a installé ou bien c'est un spyware ou qq chose comme ça ?
cathou - 18 févr. 2005 à 11:15
On me l'a installé pour être en réseau avec un MAc car je suis infographe, mais j'ai plus ce mac et j'ai gardé l'intall comme ça puisque ça ne m'empechait pas d'aller sur le net
Ajouter un commentaire
Réponse
+0
moins plus
 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.. 
cathou - 18 févr. 2005 à 11:28
Dois-je désinstaller internet optimizer ?
Ajouter un commentaire
Réponse
+0
moins plus
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.
cathou - 18 févr. 2005 à 11:26
Oui, il ouvrait un popup noir qui disparaissait de suite, mais pas de message d'erreur ?
Ajouter un commentaire
Réponse
+0
moins plus
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
cathou - 18 févr. 2005 à 11:33
ou dois -je aller pour voir ce fichier ?
cathou - 18 févr. 2005 à 11:36
j'ai trouvé le fichier, j'ai pas de soft pour ouvrir ce fichier
fro - 18 févr. 2005 à 11:41
si, le bloc notes

mais le probleme se trouve pas là...
apparemment ad-aware 6 fixe le probleme
Ajouter un commentaire
Réponse
+0
moins plus
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.
cathou - 18 févr. 2005 à 11:39
J'ai fais la recherche et qd j'ai cliqué dessus il me demande de chercher un soft qui l'ouvrirait alors j'ai ouvert avec notepad il y a tout un texte à lire
Ajouter un commentaire
Réponse
+0
moins plus
il te suffit de l'ouvrir avec le bloc-notes
cathou - 18 févr. 2005 à 11:39
je viens de le faire
cathou - 18 févr. 2005 à 11:41
Je viens de désinstaller internet optimizer et que dois-je regarder ds le fichier httpd.conf ?
cathou - 18 févr. 2005 à 11:43
Quelle tartine !!!! et tout en english !!! quelle soupe pour moi :o((
Ajouter un commentaire
Réponse
+0
moins plus
Ah oui pardon =)

et donc les valeurs

ServerName Localhost
Listen 8080
DirectoryIndex index.php

donnent quoi ?
cathou - 18 févr. 2005 à 11:44
Je vais regarder déjà ou ds ce texte c'est écrit ce machin
cathou - 18 févr. 2005 à 11:46
C'est écrit au début ou vers la fin de ce texte ????
Ajouter un commentaire
Réponse
+0
moins plus
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.
cathou - 18 févr. 2005 à 11:47
oki je vais regarder ;o))
cathou - 18 févr. 2005 à 11:57
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
Ajouter un commentaire
Réponse
+0
moins plus
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 ?
fro - 18 févr. 2005 à 11:51
1/ passer sur le port 8080 n'est pas pratique (enfin ca c'est un avis perso) :)

2/ ca reglera peut-etre un probleme, mais pas le fait que cathou a une sal***rie sur son ordi :)

---> recherche google internet optimizer ---> bouh !
fro - 18 févr. 2005 à 11:54
Je viens de réfléchir... (oui oui ca m'arrive parfois)

On ne revient pas sur le malware, je persiste et signe !

par contre pour ce qui est du port bloqué...

firewall ? :)
cathou - 18 févr. 2005 à 11:59
oui aussi
Ajouter un commentaire
Réponse
+0
moins plus
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 !
cathou - 18 févr. 2005 à 12:00
Quedois-je faire ??? C'est quoi cet anti machin ware ?
Ajouter un commentaire
Réponse
+0
moins plus
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 :)
cathou - 18 févr. 2005 à 12:06
Pour dire au firewall qu'il ouvre le port 80 ou dois je aller pour ça ???

je vais manger maintenant, bon appétiti aussi et à tout de suite
Ajouter un commentaire
Réponse
+0
moins plus
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'
cathou - 18 févr. 2005 à 12:33
C'est pas moi qui ai installé ce routeur, et j'y connais quedaaal à tout ça, je sais que j'ai un routeur et qu'un firewall est dedans ?
C'est tout ce que je sais
donc comment aller dire à ce firewall qu'il doit ouvrir le port 80 ?

Ou ?
fro - 18 févr. 2005 à 12:36
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à :)
cathou - 18 févr. 2005 à 13:25
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 ???
Ajouter un commentaire
Réponse
+0
moins plus
1953

waouh, record battu =)
Ajouter un commentaire
Réponse
+0
moins plus
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...
Ajouter un commentaire
Réponse
+0
moins plus
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.
Ajouter un commentaire
Réponse
+0
moins plus
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.
Ajouter un commentaire
Ce document intitulé « Easy PHP connection » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
5 extensions si vous voulez revenir à l'ancien Facebook