环境配置
PhpStorm 2018.3.6
2019.1的识别不了xdebug
xampp-windows-x64-7.1.26-0-VC14-installer
安装路径:D:\xampp
集成了php_xdebug.dll
chrome插件 : JetBrains IDE Support
xampp设置
编辑D:\xampp\php\php.ini
在[xdebug]添加内容:
[xdebug]
zend_extension="D:\xampp\php\ext\php_xdebug.dll"
xdebug.remote_autostart=on
xdebug.auto_trace = On
xdebug.show_exception_trace = On
xdebug.remote_enable=on
xdebug.remote_enable=1
xdebug.remote_mode="req"
xdebug.remote_log="D:\xampp\htdocs\log\xdebug.log"
xdebug.remote_host=localhost
xdebug.remote_port=9001
xdebug.remote_handler="dbgp"
xdebug.idekey="PHPSTORM"
xdebug.remote_autostart = On
xdebug.collect_vars = On
xdebug.collect_return = On
xdebug.collect_params = On
xdebug.trace_output_dir="D:\xampp\htdocs\log"
xdebug.show_local_vars = On
xdebug.profiler_enable = On
xdebug.profiler_output_dir ="D:\xampp\htdocs\log"
xdebug.trace_enable_trigger =On
要在D:\xampp\htdocs
新建文件夹log
查看xdebug是否生效
php -m[Zend Modules]
Xdebug
PhpStorm设置
打开Settings\Languages & Frameworks\PHP
配置如下:
PHP language level: 根据选择项目PHP版本CLI interpreter: 添加一个
Name: PHP 7.1
PHP executable: D:\xampp\php\php.exeinclude path: D:/xampp/php #根据需要添加
打开Settings\Languages & Frameworks\PHP\Debug\DBGp Proxy
配置如下:
IDE key: PHPSTORM
Host: localhost
Port: 9001
打开Settings\Languages & Frameworks\PHP\Servers
配置如下:
Name: localhost
Host: 127.0.0.1
Port: 63342 #PhpStorm Builtin server端口号是63342
Debugger: Xdebug
新建PHP项目,放在D:\xampp\htdocs
,点击右上角Edit Configuration
,新建PHP Web Page
配置如下:
Name: php7
Server: localhost
Start URL: /tp5.1.20/public/ #我的文件路径D:\xampp\htdocs\think\tp5.1.20\public
Browser: Chrome
把右上角监听变量的图标点绿,这样才能记录变量,点击绿色的调试按钮进行调试。