- 1 - Windows 10 famille 64bits - 2 - Wampserver : 3.1.3 64bit - 3 - Apache : 2.4.33 - 4 - PHP : 7.0.29 (pour le site sur lequel je travaille actuellement) - 5 - MySQL : 5.7.21 - 5a - MariaDB : 10.2.14 - 6 - Icône Wampserver : verte - 7 - Dans le fichier c:\Windows\System32\drivers\etc\hosts, quelles sont les lignes actives* ?
## Local by Flywheel - Start ## 192.168.94.100 test-franz.local #Local Site 192.168.94.100 www.test-franz.local #Local Site ## Local by Flywheel - End ##127.0.0.1 localhost ::1 localhost 127.0.0.1 localhost
ps : je n'utilise plus localbyflywheel, je dois encore le désinstaller
- Si icône Wampserver verte et en utilisant le menu de cette icône : - 8 - Avez-vous accès à localhost (Page d'accueil de wampserver) ? OUI - 8a - Si oui, y a-t-il un message d'erreur en bas de page ? NON - 9 - Avez-vous accès à phpMyAdmin ? OUI
- 10 - Message de l'éditeur Brackets lorsque j'essaye d'activer l'outil "PHP code quality tools" : Php n'est pas disponible sur votre machine. L'extension ne sera pas en mesure d'utiliser ces outils. - 11 - Anti-virus et/ou un Parefeu : AVIRA, Parefeu Windows - 12 - Quel est le chemin complet de l'installation de Wampserver : C:\wamp64
Mon problème est lié à l'installation de l'outil Xdebug pour un site Wordpress et apprendre à débuger. J'ai vu différents tutos et j'imagine ne pas avoir fait ce qu'il fallait. J'aurais besoin d'un coup de main.
Ne sachant pas que wampserver incluait déjà l'outil, j'ai suivi la procédure via le lien [xdebug.org] et j'ai donc ajouté le fichier .dll de xdebug dans le répertoire c:\wamp64\bin\php\php7.0.29\ext et modifié la ligne dans C:\wamp64\bin\apache\apache2.4.33\bin\php.ini
En parcourant le forum, j'ai lu un article où il était expliqué que xdebug faisait déjà partie wamp et qu'il était conseillé de revenir en arrière.
J'ai du coup supprimé le .dll, mais par contre je ne connais plus la ligne par défaut du fichier .ini sus-mentionné.
Donc, première question ---------------------
Quelle est s'il vous plaît la ligne originale à remettre à la place de zend_extension = c:\wamp64\bin\php\php7.0.29\ext\php_xdebug-2.6.1-7.0-vc14-x86_64.dll.
J'ai en attendant rajouté cette ligne-ci, voyant où se trouvait le .dll :
Xdebug se trouve d'ailleurs bien dans la liste des extensions lorsque je check via wampserver > php > extension php
Téléchargement de windcachegrind ------------------------------
J'ai aussi téléchargé windcachegrind que j'ai placé dans c:\wamp64\windcachegrind et exécuté à partir de cet emplacement.
Ce que j'ai fait pour poursuivre l'installation : lier xdebug à Brackets ---------------------------------------------------------
Toujours dans le phpForApache.ini, j'ai ajouté ceci en dessous de la section xdebug en bas de page :
xdebug.enable= On xdebug.idekey=idekey xdebug.remote_enable=true xdebug.remote_port=9000
Téléchargement de plugin au sein de brackets ---------------------------------------
J'ai téléchargé deux plugins dans mon éditeur, à savoir Php Debugger et Php Code Quality Tools. Ce dernier ne s'active car php ne serait pas disponible sur ma machine.
Mise à jour ? -----------
Sur le forum, je suis tombé sur cette page [forum.wampserver.com] où l'on mentionne une mise à jour :
Wampserver 3.1.4 32/64 bit x86_x64 (Cumulative Update.) avec mention de xdebug
XDebug update version 2.6.1 for PHP versions 7 installed (7.0.x to 7.2.x). Can be reinstalled if addition of PHP version.
Question finale -------------
Est ce que cette mise à jour résoudra mon problème? Ou bien je suis complètement à côté de la plaque et il y a des étapes que je n'ai pas réalisées?
J'ai aussi un message d'erreur "Carré rouge php_opcache" pas de fichier .dll mais c'est pour mon autre virtualhost, qui n'est pas concerné par le site actuel sur lequel je travaille.
Pour beaucoup de paramètres de PHP vous n'avez pas à modifier "à la main" les fichiers ini. Les modifications sont effectuées correctement et où il faut par : - Clic-Gauche -> PHP -> Configuration PHP -> Paramètre et - Clic-Gauche -> PHP -> Extensions PHP -> Extension à valider ou dévalider
Il faut déjà savoir qu'il existe deux fichier d'initialisation dans chaque version de PHP (Exemple avec PHP 7.0.29) - wamp64/bin/php/php7.0.29/php.ini qui n'est utilisé que par PHP en ligne de commande (CLI) c'est-à-dire par les scripts internes de Wampserver. Ce php.ini ne doit pas être modifié comme cela est indiqué au début de celui-ci.
- wamp64/bin/apache/apache2.4.33/bin/php.ini qui est utilisé par les applications web et qui est modifié par les "Clic-Gauche" mentionnés ci-dessus et qui peut, dans certains cas, être modifié "à la main" si des paramètres ne sont pas gérés par les options de Wampserver. Ce fichier est accessible via : - Clic-Gauche -> PHP -> php.ini qui est un lien symbolique sur le "vrai" fichier : wamp64/bin/php/php7.0.29/phpForApache.ini
Ce que je vous conseille pour repartir sur des bonnes bases et remettre en l'état : - Lancer Wampserver - Changer temporairement de version PHP -- Clic-Gauche -> PHP -> Version -> 5.6.35 - Éliminer la version 7.0.29 "vérolée" -- Clic-Droit -> Outils -> Supprimer versions inutilisées -> PHP -> Supprimer php 7.0.29 - Quitter Wampserver
Télécharger l'addon PHP x64 7.0.29 puis l'installer "en tant qu'administrateur"
Comme cet addon 7.0.29 utilise xdebug 2.6.0 autant mettre à jour en 2.6.1 donc : - Télécharger la mise à jour xDebug2.6.1 puis l'installer "en tant qu'administrateur"
- Lancer Wampserver - Changer de version PHP -- Clic-Gauche -> PHP -> Version -> 7.0.29
Et, à partir de là, vous pourrez effectuer les modifications nécessaires dans le fichier php.ini (phpForApache.ini) au dessous de la section [xdebug]