Web local impossible

Résolu/Fermé
Quedza Messages postés 243 Date d'inscription mercredi 5 mars 2008 Statut Membre Dernière intervention 21 janvier 2022 - Modifié le 19 sept. 2018 à 18:19
Quedza Messages postés 243 Date d'inscription mercredi 5 mars 2008 Statut Membre Dernière intervention 21 janvier 2022 - 22 sept. 2018 à 17:06
Bonjour à tous,

Je possède un ordinateur portable doté d'un SSD et de l'OS Windows 10.

Désirant faire fonctionner mes pages PHP (contenant du code PHP…) sans connexion internet sur cet ordinateur, j'ai installé la version 14 d'EasyPHP qui m'a grandement satisfait sur mes quatre autre ordinateurs (un portable W.XP, un portable W.7, deux fixes W.7, un fixe W.10), autant pour sa simplicité que pour sa sobriété.

Bien que je préfère la version 14 d'EasyPHP à la dernière ainsi qu'à WAMP et à XAMP, j'ai essayé ces trois programmes sans succès. Je n'arrive pas à exécuter mes requêtes PHP sans avoir recours à mon hébergeur web!

J'ai également essayé les manœuvres suivantes :

- Changement du port 80 par 81, 82, 8080… à "Listen 127.0.0.1:80" dans les deux fichiers "httpd.conf" (dans "…\binaries\conf_files" et "…\binaries\apache\conf_files")

- Changement de l'IP 127.0.0.1 à "Listen 127.0.0.1:80" par le mien (192.XXX.X.XX) dans les deux fichiers "httpd.conf" (dans "…\binaries\conf_files" et "…\binaries\apache\conf_files")

- Désactivation de l'option du port 80 ou 443 pour Skype (l'inutilisation de Skype suffit pour mes autres ordinateurs qui sont tous dotés de Skype, avec l'option active par ailleurs)

- Désactivation complète de la fonctionnalité IIS

- Installation d'EasyPHP à la racine du disque dur et non pas par défaut dans Program Files ou Program Files (x86).

Un grand merci d'avance pour toute suggestion qui pourrait m'être utile !

A voir également:

1 réponse

jordane45 Messages postés 38139 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 20 avril 2024 4 649
19 sept. 2018 à 21:57
Bonjour,

As tu essayé en désactivant le service "Service de publication World Wide Web"
Touche Windows + R -> "services.msc" -> clic droit sur "Service de publication World Wide Web" -> arrêter

Lorsque tu as modifié le fichier conf d'apache... as tu redémarré easyphp ensuite ?
- Quelle url avais tu testé à ce moment là ? (avec le port 8080 par exemple ? )
- Quelle était la conf que tu avais réalisé exactement à ce moment là (merci d'indiquer la ligne de code modifiée et dans quel fichier) ?


L'icone de easyphp est de quelle couleur ?
Tu as quoi dans les logs d'apache ?
Tu as quoi dans les journaux windows ?

Comment se traduit exactement ce dysfonctionnement ? ( que fais tu .. et que se passe t'il exactement ? )


0
Quedza Messages postés 243 Date d'inscription mercredi 5 mars 2008 Statut Membre Dernière intervention 21 janvier 2022 18
Modifié le 19 sept. 2018 à 23:48
Merci. Je suivrai tes conseil demain: je n'ai pas l'ordinateur dont je parle sous la main pour le moment. Je suis impatient!

Cependant, je peux te dire que je n'ai pas désactivé le service indiqué (cependant, le nom de ce service ressemble fort a une sous-fonction de la fonction IIS qui est désactivée (constat via "Activer ou désactiver ds fonctionnalités Windows").


J'ai bien sûr redémarré le service. J'ai même fermé et rouvert l'application.

Je n'ai rien saisi directement dans la barre d'adresse (URL). J'ai simplement cliqué sur "Web local" (bouton droit de l'icône dans la zone de notification). Je suis arrivé à mes projets, mais lorsque j'ai cliqué sur l'un d'eux, j'ai constaté que mes instructions PHP étaient affichées au lieu d'être interprétées (<?php echo…).

L'icône d'EasyPHP ne change pas de couleur. Si le programme détecte une erreur, l'icône de la zone de notification clignote, et ç'a toujours été le cas sur l'ordinateur cité. De plus, dès le démarrage d'EasyPHP, une fenêtre "Unexpected end of MySql… See log file?" s'affiche (mais je n'ai pas utilisé la langage SQL dans les projets). Je crois également que certaines options sont grisées.


Capture d'écran depuis un ordinateur duquel EasyPHP 14.1 fonctionne :


Si le souci n'est toujours pas réglé demain, je t'enverrais les logs et les deux fichiers httpd.conf non modifiés.
0
elgazar Messages postés 5841 Date d'inscription mercredi 30 octobre 2013 Statut Membre Dernière intervention 17 mars 2021 1 322 > Quedza Messages postés 243 Date d'inscription mercredi 5 mars 2008 Statut Membre Dernière intervention 21 janvier 2022
20 sept. 2018 à 09:18
bonjour

il faut installer et lancer easyphp ( ou n'importe quel serveur) en tant qu'administrateur

avec w10, clic droit sur l'icone du fichier=>plus=>exécuter en tant qu'administrateur
0
Quedza Messages postés 243 Date d'inscription mercredi 5 mars 2008 Statut Membre Dernière intervention 21 janvier 2022 18
Modifié le 20 sept. 2018 à 11:29
Désolé : c'est une des choses que j'avais faites mais que j'ai oublié de noter parmi les manœuvres exécutées de mon message d'origine !
Cela dit, je te remercie. Je vais voir ce que m'a conseillé Jordane.
0
Quedza Messages postés 243 Date d'inscription mercredi 5 mars 2008 Statut Membre Dernière intervention 21 janvier 2022 18
Modifié le 20 sept. 2018 à 23:07
Je n'ai pas trouvé le Service de publication World Wide Web. Je présume qu'il est absent à cause de la désactivation que j'ai faite pour la fonctionnalité IIS.

En complément de l'exécution en tant qu'administrateur, j'ai mis le contrôle total pour tous les fichiers du répertoire d'installation (via l'onglet "Sécurité"), mais évidemment sans succès. Là, vraiment, je ne vois plus… Bref.

Voici les logs :

http://l.munch.free.fr/Erreur_Apache.txt

http://l.munch.free.fr/Acces_Apache.txt

http://l.munch.free.fr/Erreur_MySql.txt

http://l.munch.free.fr/EasyPHP.txt



Et voilà les fichiers httpd.conf :

http://l.munch.free.fr/binaries.apache.conf.httpd.conf
(dans \binaries\apache\)

http://l.munch.free.fr/binaries.conf_files.httpd.conf
(dans \binaries\conf_files\)

Sinon, voilà concrètement le problème.

1 - Je clique sur "Web local" (le fait que les options du dessous soient indisponibles est déjà anormal).


2 - Je suis dirigé sur cette page (je n'ai pas changé l'url) :


3 - Et voici, dans l'un de mes projets, la page index avec mon code PHP qui est affiché au lieu d'être interprété :


Je te remercie d'avance.
0
jordane45 Messages postés 38139 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 20 avril 2024 4 649
Modifié le 20 sept. 2018 à 23:14
Bonjour,

Visiblement... côté apache aucun souci.
Ton php est correctement interprété.
La preuve en est ces lignes dans le error d'apache
[Thu Sep 20 17:21:31.173623 2018] [:error] [pid 4352:tid 1196] [client 127.0.0.1:50063] PHP Notice:  Undefined variable: piste in C:\\EasyPHP\\data\\localweb


Donc le souci se situe certainement au niveau de tes fichiers sources.
Commence par regarder qu'ils sont bien encodés en utf8 sans BOM....

Tu peux aussi créer un fichier nommé par exemple 'phpinfo.php' , contenant ces lignes de code uniquement
<?php
phpinfo();
?>
le placer dans ton répertoire web ... et l'appeler dans ton navigateur
localhost/phpinfo.php

Si il t'affiche des choses... c'est que ton php fonctionne et cela confirmera mes dires...


Par contre, au niveau de tes logs mysql.. il semble bien qu'il y ait un souci (mais ça n'a rien à voir avec ton problème d'affichage du php )
Il semble que le souci soit connu et provienne d'un problème avec le fichier de conf de mysql my.ini ou my.cnf
je te laisserai regarder ça.
0