Maison > outils de développement > phpstorm > Explication graphique de la méthode de configuration de l'environnement nginx+phpstorm+xdebug

Explication graphique de la méthode de configuration de l'environnement nginx+phpstorm+xdebug

藏色散人
Libérer: 2021-12-20 14:43:05
avant
3390 Les gens l'ont consulté

Je n'ai pas fait de développement PHP depuis longtemps. En raison de la maintenance récente des projets PHP, des erreurs se produisent souvent lors du déploiement de l'environnement de développement. Si vous pouvez déboguer le code, il sera très pratique de résoudre le problème. J'ai donc configuré un environnement de développement qui peut être débogué sur la base de phpstorm+xdebug. Au cours de cette période, j'ai également consulté et référencé les processus de configuration de nombreuses autres personnes, et j'ai constaté que beaucoup d'entre eux n'étaient pas très intuitifs ou comportaient des omissions. Enregistrez maintenant mes étapes de configuration ici.

1. Installez php+xdebug+nginx

brew install php71
brew install php71-memcached #项目需要,不需要可以不安装
brew install php71-xdebug
brew install nginx
Copier après la connexion

2. Configurez nginx

vim ~/homebrew/etc/nginx/servers/drone.conf
Copier après la connexion
# 常规配置,可根据自己项目调整server {
    listen 80;    
    # 按自己的需要配置访问的域名
    server_name drone-dev.husor.com;
    root /data/wwwroot/drone/;
    
    location ~* \.php {
        fastcgi_pass 127.0.0.1:9000;
        include fastcgi_params;
        fastcgi_index   index.php;
        fastcgi_split_path_info ^(.+\.php)(.*)$;
        fastcgi_param   SCRIPT_FILENAME $document_root$fastcgi_script_name;
        fastcgi_param   PATH_INFO   $fastcgi_path_info;
    }
}
Copier après la connexion

3. Configurez phpstorm+xdebug

  • Sélectionnez Modifier les configurations...
  • dans le coin supérieur droit de la fenêtre. phpstorm Project
Explication graphique de la méthode de configuration de lenvironnement nginx+phpstorm+xdebug

Explication graphique de la méthode de configuration de lenvironnement nginx+phpstorm+xdebug
Explication graphique de la méthode de configuration de lenvironnement nginx+phpstorm+xdebug
Explication graphique de la méthode de configuration de lenvironnement nginx+phpstorm+xdebug
Explication graphique de la méthode de configuration de lenvironnement nginx+phpstorm+xdebug

Explication graphique de la méthode de configuration de lenvironnement nginx+phpstorm+xdebug

Explication graphique de la méthode de configuration de lenvironnement nginx+phpstorm+xdebug
Explication graphique de la méthode de configuration de lenvironnement nginx+phpstorm+xdebug

🎜🎜🎜🎜 🎜🎜🎜🎜🎜🎜🎜 🎜🎜🎜🎜🎜🎜🎜 🎜🎜🎜🎜🎜🎜🎜 🎜🎜🎜🎜🎜🎜🎜 🎜🎜🎜🎜🎜🎜🎜 🎜🎜🎜🎜🎜🎜🎜 🎜🎜🎜🎜🎜🎜🎜 🎜🎜🎜🎜🎜🎜🎜 🎜🎜🎜🎜🎜🎜🎜 🎜🎜🎜🎜🎜🎜🎜 🎜🎜🎜🎜🎜🎜🎜 🎜🎜🎜🎜🎜🎜🎜 🎜🎜🎜🎜🎜🎜🎜 🎜🎜🎜🎜🎜🎜🎜 🎜🎜🎜🎜🎜🎜🎜 🎜🎜🎜🎜🎜🎜🎜 🎜🎜🎜🎜🎜🎜🎜 🎜🎜🎜🎜🎜🎜🎜 🎜🎜🎜🎜🎜🎜🎜 🎜🎜🎜🎜🎜🎜🎜 🎜🎜🎜🎜🎜🎜🎜 🎜🎜🎜🎜🎜🎜🎜 🎜🎜🎜🎜🎜🎜🎜 🎜🎜🎜🎜🎜🎜🎜 🎜🎜🎜🎜🎜🎜🎜se 🎜Ouvrez les Préférences de phpstorm, sélectionnez Langages et frameworks > PHP, configurez le php précédemment installé🎜🎜🎜🎜🎜🎜🎜🎜🎜Cliquez sur le lien pour ouvrir xdebug.ini [Recommandations associées : 🎜Tutoriel d'utilisation de phpstorm🎜]🎜
[xdebug]
; 默认zend_extension路径已经配置好了
zend_extension="/Users/xxx/homebrew/opt/php71-xdebug/xdebug.so" xdebug.idekey="macgdbp"xdebug.remote_enable=1
xdebug.profiler_enable=1
xdebug.remote_host="127.0.0.1"xdebug.remote_port=9001
xdebug.remote_handler="dbgp"
Copier après la connexion
🎜🎜 🎜🎜🎜 🎜Le port de débogage est cohérent avec le port distant dans xdebug.ini🎜🎜🎜🎜🎜4 Démarrez php+nginx🎜🎜
sudo brew services start nginx
brew services start php71# 如果已经启动过的,就重启复制代码
Copier après la connexion
🎜🎜5. Cliquez sur le bouton de débogage dans le coin supérieur droit du projet. 🎜🎜🎜🎜🎜🎜 🎜In Arrêté au point d'arrêt 🎜🎜🎜🎜🎜🎜 La configuration elle-même n'est pas difficile. Le problème que j'ai rencontré était que le port de débogage n'était pas configuré et que la configuration du port distant était incorrecte. Une fois que vous avez compris ces deux points, vous pouvez pratiquement réussir du premier coup. 🎜

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:juejin.im
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal