安装 php 以及 xdebug 扩展
略
配置 xdebug
需要注意的是,自从 PHP 5.3 开始, 你需要使用 'zend_extension', 不能使用 'zend_extension_ts', 'zend_extension_debug' 或者 'extension'。
zend_extension="/usr/lib/php/20170718/xdebug.so" # 关键,之前写的是 extension 不可以,需要加前缀 zend_
xdebug.remote_enable = 1 # 关键,需要开启
xdebug.remote_host = "127.0.0.1"
xdebug.remote_port = "9001" #关键,定义监听端口, phpstorm 需要做相应的配置
xdebug.remote_log="var/log/xdebug/xlog"
xdebug.remote_autostart = 1
xdebug.idekey = "PHPSTORM"
xdebug.show_error_trace = 1
xdebug.profiler_enable=1
xdebug.profiler_output_dir="/tmp/xdebug-someuser/"
xdebug.profile_enable_trigger=1
xdebug.trace_enable_trigger=1
需要注意,字符串用双引号引起来
phpstorm 配置
- 设置解释器
- 设置站点
- 增加 debug 用例
phpstorm 验证
- phpstorm 有一个 valiate 功能,用于验证配置是否正确。
断点调试测试
配置完成之后,打个断点试试看。