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
2. Konfigurieren Sie 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. Konfigurieren Sie phpstorm+xdebug
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!