Heim > Entwicklungswerkzeuge > phpstorm > Grafische Erläuterung der Konfigurationsmethode der Nginx+phpstorm+xdebug-Umgebung

Grafische Erläuterung der Konfigurationsmethode der Nginx+phpstorm+xdebug-Umgebung

藏色散人
Freigeben: 2021-12-20 14:43:05
nach vorne
3317 Leute haben es durchsucht

Ich habe mich schon lange nicht mehr mit der PHP-Entwicklung beschäftigt. Aufgrund der jüngsten Wartung von PHP-Projekten treten bei der Bereitstellung der Entwicklungsumgebung häufig Fehler auf. Wenn Sie den Code debuggen können, ist es sehr praktisch, das Problem zu lösen. Deshalb habe ich eine Entwicklungsumgebung konfiguriert, die auf Basis von phpstorm+xdebug debuggt werden kann. In dieser Zeit habe ich auch die Konfigurationsprozesse vieler anderer Leute konsultiert und referenziert und festgestellt, dass viele davon nicht sehr intuitiv waren oder Auslassungen aufwiesen. Zeichnen Sie nun hier meine Konfigurationsschritte auf.

1. Installieren Sie php+xdebug+nginx

brew install php71
brew install php71-memcached #项目需要,不需要可以不安装
brew install php71-xdebug
brew install nginx
Nach dem Login kopieren

2. Konfigurieren Sie nginx

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

3. Konfigurieren Sie phpstorm+xdebug

  • rechte Ecke des PHPStorms Projekt
Grafische Erläuterung der Konfigurationsmethode der Nginx+phpstorm+xdebug-Umgebung

    Erstellen Sie hier eine neue PHP-Webanwendung, z. B. die Drohne
  • Öffnen Sie die PHPStorm-Einstellungen, wählen Sie Sprachen und Frameworks > PHP und konfigurieren Sie das zuvor installierte PHP
Grafische Erläuterung der Konfigurationsmethode der Nginx+phpstorm+xdebug-Umgebung
Klicken Sie auf den Link, um xdebug.ini zu öffnen Grafische Erläuterung der Konfigurationsmethode der Nginx+phpstorm+xdebug-Umgebung
  • Debug-Port stimmt mit remote_port in xdebug.ini überein
Grafische Erläuterung der Konfigurationsmethode der Nginx+phpstorm+xdebug-Umgebung
4. Starten Sie php+nginx
Grafische Erläuterung der Konfigurationsmethode der Nginx+phpstorm+xdebug-Umgebung
[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"
Nach dem Login kopieren

5. Debug-Code

Klicken Sie auf die Debug-Schaltfläche in der oberen rechten Ecke des Projekts Grafische Erläuterung der Konfigurationsmethode der Nginx+phpstorm+xdebug-Umgebung

In Angehalten am Haltepunkt

 Die Konfiguration selbst ist nicht schwierig. Das Problem, auf das ich gestoßen bin, war, dass der Debug-Port nicht konfiguriert war und die Remote_Port-Konfiguration falsch war. Wenn Sie diese beiden Punkte verstanden haben, können Sie grundsätzlich beim ersten Mal erfolgreich sein.

Das obige ist der detaillierte Inhalt vonGrafische Erläuterung der Konfigurationsmethode der Nginx+phpstorm+xdebug-Umgebung. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:juejin.im
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage