相关文章: 使用postman时phpstorm如何debug

本地php的开发环境是phpstudy。
将本地phpstudy增加了了php7.3版本,先去php官网下载对应的版本,在本地的对应的存放php版本的目录新建一个对应的php7.3的文件夹,将下载的php相关文件解压到该目录,复制php.ini-development并重命名为php.ini,打开,ctrl+F找到extension_dir,注释掉前面的分号,并填入本地的目录的绝对路径,如我的是:

extension_dir = "D:\phpStudy\php\php-7.3.15-nts\ext"

将xdebug的信息追加到最后(将下面路径相关的信息替换成自己本地的)

[XDebug]
xdebug.profiler_output_dir="D:\phpStudy\tmp\xdebug"
xdebug.remote_enable=1
xdebug.trace_output_dir="D:\phpStudy\tmp\xdebug"
xdebug.remote_host=app.cn
zend_extension="D:\phpStudy\php\php-7.3.15-nts\ext\php_xdebug.dll"
xdebug.idekey = "PHPSTORM"

xdebug.profiler_enable_trigger_value=PHPXDEBUG
xdebug.profiler_enable_trigger=1
xdebug.profiler_enable=on
xdebug.remote_connect_back=on

最后一步:去xdebug官网下载对应的php_xdebug.dll文件:下载地址
要找对自己对应的php版本的php_xdebug.dll:
官网截图

其中TS版本对应的是php的ts(线程安全)版本,如我下载的php7.3.15是nts(非线程安全)的,则直接下红框这个版本,一定不要下错版本,下载后重命名为php_xdebug.dll放到xdebug配置的zend_extension对应的目录,重启apache和php,重新请求配置好的域,需要断点时加上对应的get参数或post参数:XDEBUG_SESSION_START=PHPSTORM看是否能正常打断点,记得开启phpstorm的断点监听按钮。
请求示例
断点示例

标签: none

评论已关闭