PhpStorm Xdebug 配置

安装xdebug

可以直接使用wamp,里面已经包含了xdebug。
需要说明的一点是,wamp3.0里面包含了5.6和7.0两个版本的php,对应的xdebug位置是

C:\wamp64\bin\php\php5.6.16\zend_ext\php_xdebug-2.4.0rc2-5.6-vc11-x86_64.dll

C:\wamp64\bin\php\php7.0.0\zend_ext\php_xdebug-2.4.0rc2-7.0-vc14-x86_64.dll 

配置php.ini文件

1、添加Xdebug配置(请根据实际情况稍作变更)

[Xdebug]
zend_extension="C:/wamp64/bin/php/php7.0.0/zend_ext/php_xdebug-2.4.0rc2-7.0-vc14-x86_64.dll"
xdebug.remote_enable=1
xdebug.remote_port="9000"
xdebug.profiler_enable=1
xdebug.profiler_output_dir="C:/wamp64/tmp"

2、禁用Zend optimizer(如果存在的话)

[Zend]
zend_extension_ts = ""
zend_extension_manager.optimizer_ts = ""
zend_optimizer.enable_loader = 0
zend_optimizer.optimization_level=15
zend_optimizer.license_path =
Local Variables:
tab-width: 4
End:

这里需要特别注意,由于wamp的实际运行时,使用的php.ini文件是位于C:\wamp64\bin\apache\apache2.4.17\bin\php.ini中,因此修改的文件应该是apache目录里面的配置文件,而不是php里面的php.ini文件。
根据php目录里面的php.ini文件的说明,得知这里的配置文件仅作为cli模式下的配置。
由于上面分开设置不同环境下的php.ini,就解决了composer在使用时提示安装了xdebug而影响其性能的问题。

在PhpStorm中配置Xdebug

1、配置Interpreter,如下图所示

PhpStorm Xdebug 配置_第1张图片
1.PNG

需要特别注意的是,需要手工在Additional里面指定Xdebug的路径,这样PhpStorm才能正确识别出Xdebug。

2、配置Run/Debug Configuration
新建一个php web application文件,配置如下图:

PhpStorm Xdebug 配置_第2张图片
2.PNG

3、配置Xdebug(默认即可)

PhpStorm Xdebug 配置_第3张图片
3.PNG

参考网站:

  • Configuring Xdebug

  • 如何在PhpStorm 使用Xdebug on Demand?

你可能感兴趣的:(PhpStorm Xdebug 配置)