xdebug方便了调试代码,比起一个一个地方的打印结果还是debug看的更明白下面介绍下maxOS系统下的debug配置
- 下载
https://xdebug.org/download.php
点击红线部分进入,粘贴phpinfo()信息推荐适合的下载版本 - 编译安装
tar命令解压进入下载好的xdebug目录执行
phpize ./configure --with-php-config=/bin/php-config make && make install
- php.ini xdebug配置
zend_extension=xdebug.so xdebug.remote_enable = On xdebug.remote_handler = dbgp xdebug.remote_host= localhost xdebug.remote_port = 9100 xdebug.idekey = PHPSTORM xdebug.remote_connect_back = 1
配置成功后phpinfo输出如下信息
- phpstorm配置
preferences->Languages&Frameworks->PHP->Debug
preferences->Languages&Frameworks->PHP->Debug->DBGp Proxy
- 运行调试
运行前需要配置 由于nginx配置的项目运行端口为8082这里使用8082