用到的例子为PHPCMS, 参考了一些文章整理出自己属于自己的调试笔记, 大部分自己实际搭建网站时候的调试应该都可以借鉴这个
功能梳理:
PhpStorm完成的功能:写代码、debug断点调试(监听debug端口)、git管理等。
phpStudy完成的功能:Servers环境、管理xdebug插件。
Xdebug完成的功能:调试。
Xdebug helper:浏览器端调试工具。
正文开始:
PHPstudy与Xdebug:
在PHPstudy中可直接开启调试组件

在这里可直接打开php.ini进行配置

在配置文件的最底下添加配置参数, 切记不可直接复制粘贴, 每个人的路径都不一定一样, 看好路径复制, 这里很容易出错
[Xdebug]
;zend_extension = php_xdebug.dll
zend_extension=D:/phpstudy_pro/Extensions/php/php5.4.45nts/ext/php_xdebug.dll
;是否开启自动跟踪
xdebug.auto_trace= On
;是否开启异常跟踪
xdebug.show_exception_trace= On
;是否开启远程调试自动启动
;xdebug.remote_autostart= off
xdebug.remote_autostart= On
;是否开启远程调试
;xdebug.remote_enable = On
xdebug.remote_enable= On
;允许调试的客户端IP
xdebug.remote_host = 127.0.0.1
xdebug.remote_port=9010
xdebug.client_port=9010
;调试插件dbgp
xdebug.remote_handler=dbgp
;是否收集变量,phpstudy默认关闭
xdebug.collect_vars= On
;是否收集返回值,phpstudy默认关闭
xdebug.collect_return= On
;是否收集参数,phpstudy默认关闭
xdebug.collect_params= On
;是否开启调试内容,phpstudy默认关闭
xdebug.profiler_enable=On
;跟踪输出路径
xdebug.trace_output_dir=D:/phpstudy_pro/Extensions/php_log/php5.4.45nts.xdebug.trace
;调试输出路径
xdebug.profiler_output_dir=D:/phpstudy_pro/Extensions/php_log/php5.4.45nts.xdebug.profiler
xdebug.idekey=“PHPSTORM”
xdebug.mode=debug
选择自己需要的PHP版本, 填入相关信息, 这里不多赘述

在PHPstudy上将PHPCMS环境部署完毕, PHPCMS部署可参考这篇文章

在自己网站目录下创建个PHP文件, 添加如下代码, 访问该文件查看是否成功启用xdebug
<?php
phpinfo();exit;

注意远程调试是否成功启用

配置PHPstorm:
创建或打开自己的网站, 不要直接在WWW下打开, 创建一个PHP项目文件夹打开, 这里也不多赘述
文件-->设置-->构建-->部署, 选择+号, 选择本地或挂载文件夹, 文件夹路径选择phpstudy下的WWW, Web服务器设置为可访问到网站的路径, 点击右边地球测试是否设置正确

然后选择映射, 本地路径选择自己PHP项目文件夹的位置, 部署路径选择自己搭建网站设置的路径

文件-->设置-->PHP-->调试, 调整自己的调试端口号, 具体调试端口号看自己设置的配置文件

右上角选择编辑配置

点击左上角加号, 选择PHP网页, 选择配置好的服务器, 点击验证

全绿证明配置正确, 完成配置

回到右上角点击监听, 如图所示

给主入口设下断点, 点击调试

跳转后回到调试器, 调试设置完成

步过继续往下进行调试

以下是各参考链接
https://developer.aliyun.com/article/1336678
https://blog.csdn.net/qq_28624871/article/details/114983127
https://blog.csdn.net/weixin_44198965/article/details/107310062

Comments NOTHING