XP 结合 PHPSTROM配置XDEUBG

一、小皮设置

1.设置扩展组件

XP 结合 PHPSTROM配置XDEUBG_第1张图片

2.网站 -> 管理 -> php扩展 -> 添加xdebug扩展组件

XP 结合 PHPSTROM配置XDEUBG_第2张图片

注意,这里可能有的自带xdebug组件有问题,需要自行下载并更换。建议直接操作

  • 查看php版本适配的xdebug组件
  • 复制下载后的xdebug组件到ext文件夹下面,删除原有的xdebug的组件
    XP 结合 PHPSTROM配置XDEUBG_第3张图片
  • 将自带的xdebug扩展删除,小皮重新选择新下载的xdebug的扩展

3.更改httpd.conf配置文件

XP 结合 PHPSTROM配置XDEUBG_第4张图片

  • 在该配置文件中添加,设置debug的超时时间
Timeout 3600
FcgidIOTimeout 3600
FcgidIdleTimeout 3600
IPCConnectTimeout 3600
IPCCommTimeout 3600

4.修改php.ini配置文件

XP 结合 PHPSTROM配置XDEUBG_第5张图片

  • 在该配置文件中搜索:[Xdebug] , 将[Xdebug]的配置修改为如下。
  • 需要将D:/software/PhpStudy/phpstudy_pro修改为你的phpstudy_pro目录
[Xdebug]
zend_extension=D:/software/PhpStudy/phpstudy_pro/Extensions/php/php7.3.4nts/ext/php_xdebug-3.1.6-7.3-vc15-nts-x86_64.dll
xdebug.collect_params=1
xdebug.collect_return=1
xdebug.trace_output_dir=D:/software/PhpStudy/phpstudy_pro/Extensions/php_log/php7.4.3nts/xdebug/trace
xdebug.profiler_enable=ON
xdebug.profiler_output_dir=D:/software/PhpStudy/phpstudy_pro/Extensions/php_log/php7.4.3nts/xdebug/profiler
xdebug.remote_port=9000
xdebug.remote_enable=ON
xdebug.remote_autostart=ON
xdebug.auto_trace=ON
xdebug.idekey="PHPSTORM"
xdebug.remote_handler="dbgp"
xdebug.remote_mode="req"
xdebug.max_nesting_level=600
xdebug.remote_host = "127.0.0.1"
xdebug.client_host = "127.0.0.1"
xdebug.remote_log = "/var/log/php/xdebug.log"
xdebug.mode=debug
xdebug.discover_client_host = 1
xdebug.remote_cookie_expire_time = 3600
max_execution_time=3600
max_input_time=3600
default_socket_timeout = 3600

XP 结合 PHPSTROM配置XDEUBG_第6张图片

二、phpStorm设置

1.设置PHP

XP 结合 PHPSTROM配置XDEUBG_第7张图片

2.设置Debug,如果PhpStorm版本比较低,只能填一个,则修改为9003

XP 结合 PHPSTROM配置XDEUBG_第8张图片

3.设置DBGp

XP 结合 PHPSTROM配置XDEUBG_第9张图片

4.添加server

XP 结合 PHPSTROM配置XDEUBG_第10张图片

5.配置PHP Web Page , 并validate一下

  • 配置Web Page
  • 依次点击,并配置
    XP 结合 PHPSTROM配置XDEUBG_第11张图片

特别注意!!!这里配置的URL一定要是能够进入页面的路径(403则是不正确的),这样才能使XDEBUG_SESSION生效

XP 结合 PHPSTROM配置XDEUBG_第12张图片

  • validate验证

验证的URL不需要加public,填写项目根路径就行了。验证全部为绿色,则表示访问没问题
XP 结合 PHPSTROM配置XDEUBG_第13张图片

6.启动项目并监听

  • 启动项目
    XP 结合 PHPSTROM配置XDEUBG_第14张图片
  • 启动项目后,访问路径的public后面会自动添加:/?XDEBUG_SESSION_START=???
    在这里插入图片描述
  • 如果上图一直在转圈,则等待即可,一般得两分钟左右才能进入页面。可以刷新cookies看看是否存在XDEBUG_SESSION,如果不存在,则表示配置是有问题的
    XP 结合 PHPSTROM配置XDEUBG_第15张图片

7.使用Debug

  • 打断点往后面步入就行了
    XP 结合 PHPSTROM配置XDEUBG_第16张图片

你可能感兴趣的:(php,开发语言)