Maison  >  Article  >  outils de développement  >  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

藏色散人
藏色散人avant
2021-12-20 14:42:123269parcourir

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

2. Configurez nginx

vim ~/homebrew/etc/nginx/servers/drone.conf
# 常规配置,可根据自己项目调整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;
    }
}

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"
🎜🎜 🎜🎜🎜 🎜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# 如果已经启动过的,就重启复制代码
🎜🎜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!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer