Accéder au contenu principal

PhpStorm debug avec MAMP PRO

Catégorie

PhpStorm
Crée
7 Décembre 2022
Modifié
22 Août 2023
Clics
2033
Note
Vote

Ayant eu un peu de mal à configurer MAMP PRO et PhpStorm pour lancer le debug, voilà mes notes.

Dans MAMP PRO:

  1. Ajouter un Host avefc un port Apache 80.
  2. Configurer MySQL sur le port 3306 en activant "Allow network access to MySQL/Only from this Mac"
  3. Dans PHP,
    - je conseille de mettre le Cache sur "off" et ajouter l'extension Xdebug.
    - en cliquant sur la flèche "Manually enable other extension", cela ouvre la configuration php.ini. A la fin du fichier ajouter ou supprimer les commentaires dans la section [xdebug].
  4. [xdebug]
    MAMP_Xdebug_MAMPzend_extension="/Applications/MAMP/bin/php/php7.4.2/lib/php/extensions/no-debug-non-zts-20190902/xdebug.so"xdebug.remote_enable=1
    xdebug.remote_host=localhost
    xdebug.remote_port=9000
    xdebug.remote_autostart=1
  5. il faut adapter le lien vers le fichier "xdebug.so"
  6. Redémarrer MAMP PRO 
  7. un <?php phpinfo(); > permet de controler la présence de xdebug
  1. Dans PhpStorm:
  2. Ouvrir les préférences
  3. Dans le menu "PHP" selectionner un "PHP language "; dans mon cas 7.4.2
  4. Cliquer sur les trois petits point "..." à la fin de la ligne CLI Interpreter.
  5. Ajouter une configuration, avec une nom. 
  6. Dans "General" trouver le lien vers l'excecutable PHP. Si tout ce passe bien "/Applications/MAMP/bin/php/php7.4.2/bin/php"
  7. Dans mon cas, "Debugger: Not installed" ne semble pas poser de problèmes.
  8. Les autes champs restent vident.
  9. Apply / OK

 

Dans Safari:
Il faut installer une extension selon le navigateur ;
https://www.jetbrains.com/help/phpstorm/2022.3/browser-debugging-extensions.html
Dans mon cas pour Safari et xdebug.
https://apps.apple.com/app/safari-xdebug-toggle/id1437227804?mt=12

Activer l'extention dans Safari
Ouvrir l'extention dans Application/XDebugToggle
Ajouter ";PHPSTORM" ou remplacer par "PHPSTORM"


Articles de la même catégorie