准备工具
1.xdebug扩展
根据php版本从 xdebug官网 选择合适的下载xdebug扩展 (注意本地php是线程安全还是非线程安全的版本),也可以将phpinfo()的信息放到PHP版本检测,按照指导安装
下载完成后
linux 版本 解压:
tar zxvf xdebug-2.7.0beta1.tgz
进入安装包目录
cd xdebug-2.7.0beta1
生成configure执行文件
phpize
配置
/configure --prefix=/usr/local/php-extention/xdebug-2.7 --with-php-config=/usr/local/php7/bin/php-config
编译
make
安装
make install
安装成功
修改php.ini,在文件最后添加以下内容
[Xdebug]
zend_extension=xdebug.so
xdebug.idekey=PHPSTORM
;打开收集“函数参数”的功能。将函数调用的参数值列入函数过程调用的监测信息中。此配置项的默认值为off。
xdebug.collect_params = 1
;打开效能监测器
xdebug.profiler_enable=on
;自动打开“监测函数调用过程”的功模。该功能可以在你指定的目录中将函数调用的监测信息以文件的形式输出。此配置项的默认值为off。
xdebug.auto_trace=on
;设定函数调用监测信息的输出文件的路径
xdebug.trace_output_dir="/usr/local/php-extention/xdebug-2.7/xdebug.trace_output_dir"
;设定效能监测信息输出文件的路径
xdebug.profiler_output_dir="/usr/local/php-extention/xdebug-2.7/xdebug.profiler_output_dir"
;远程调试打开
xdebug.remote_enable=on
;远程头请求方式
xdebug.remote_handler=dbgp
;远程地址
xdebug.remote_host=localhost
;远程端口号
xdebug.remote_port=9001
2.安装 phpunit
phpunit也可以使用Laravel composer安装
3.设置PhpStrom
选择对应的php
xdebug的端口号选择刚才在php.ini中配置的端口
编写测试用例
php artisan make:test ExampleTest
点击运行 Debug
这样就可以在本机调试PHP代码了