저는 오랫동안 PHP 개발을 하지 않았습니다. 최근 PHP 프로젝트 유지 관리로 인해 개발 환경을 배포할 때 오류가 자주 발생합니다. 코드를 디버깅할 수 있다면 문제를 해결하는 데 매우 편리할 것입니다. 그래서 phpstorm+xdebug를 기반으로 디버깅이 가능한 개발 환경을 구성해 보았는데, 이 기간 동안 다른 분들의 구성 과정도 많이 참고하고 참고했는데, 직관적이지 않거나 누락된 부분이 많았습니다. 이제 여기에 구성 단계를 기록해 보세요.
1. php+xdebug+nginx
brew install php71 brew install php71-memcached #项目需要,不需要可以不安装 brew install php71-xdebug brew install nginx
를 설치합니다. 2. 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. phpstorm+xdebug 구성
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"
디버그 포트는 xdebug.ini
4와 일치합니다. php+nginx
sudo brew services start nginx brew services start php71# 如果已经启动过的,就重启复制代码
5를 시작하세요. 프로젝트 오른쪽 상단에 있는 디버그 버튼을 클릭하세요.
위 내용은 nginx+phpstorm+xdebug 환경 구성 방법에 대한 그래픽 설명의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!