使用phpstorm开发调试thinkphp

1.环境准备

1.开发工具下载:PhpStorm: PHP IDE and Code Editor from JetBrains

2.PHP下载:PHP: Downloads

  1. PHP扩展:PECL :: Package search

4.用与调试的xdebug模块: Xdebug: Downloads

xdebug模块,如果是php8以下版本,需要用2版本的xdebug,如果是php8以上的版本,则用3版本的xdebug

2.windows下操作【本次使用TS线程安全版本操作,使用php7.4版本】

  1. wondows版php7.4:https://windows.php.net/downloads/releases/archives/php-7.4.9-Win32-vc15-x64.zip
  2. php-redis5.3.2:https://windows.php.net/downloads/pecl/releases/redis/5.3.2/php_redis-5.3.2-7.4-ts-vc15-x64.zip
  3. xdebug2.9.8:https://xdebug.org/files/php_xdebug-2.9.8-7.4-vc15-x86_64.dll

3.配置PHP环境和xdebug模块

1.将php7.4下载好的包解压,并放到相应目录,估计后期会常用,可以放到 C:\Program Files 目录下

2.在 C:\Program Files\php-7.4.9-Win32-vc15-x64 目录下,复制 php.ini-development ,并将复制的名字修改为 php.ini

3.将下载好的 xdebug 文件 复制到 C:\Program Files\php-7.4.9-Win32-vc15-x64\ext 里面,并重命名为 php_xdebug.dll

4.修改php.ini文件,在最底部增加 xdebug 相关配置,增加内容如下

bash 复制代码
[xdebug]
zend_extension=xdebug
xdebug.remote_enable=1
xdebug.remote_host=127.0.0.1
xdebug.remote_port=9003

5.本项目还使用了redis模块,同时将下载好的redis.dll 文件如第三步一样,复制到 ext目录下,并重命名为 php_redis.dll

  1. 同时修改php.ini文件,并在最后增加如下配置
bash 复制代码
extension=redis

7.windows平台下由于默认ext目录为c:,因此需要在php.ini最后添加如下配置

复制代码
extension_dir = "ext"

保存配置文件并关闭编辑

4.配置phpstorm

Ctrl + Alt + S 打开设置

添加PHP版本

5.配置启动服务,使用内置的php服务器进行启动

​​​​​​​

点击连接,会自动打开浏览器

​​​​​​​

验证一下xdebug配置是否正常

上图就意味着xdebug配置没有问题

安装浏览器debug插件

点击打开浏览器,由于我本人使用的是 edge浏览器,因此打开这个

调试测试

刷新页面,就会进入调试模式

相关推荐
玄同7651 分钟前
Trae国际版与国内版深度测评:AI原生IDE的双生花
ide·人工智能·ai编程·cursor·ai-native·trae
Jackson@ML4 分钟前
[Kimi重磅出击!]用Kimi Code智能高效开发Web应用程序指南
ide·python·kimi code
猿小猴子4 小时前
主流 AI IDE 之一的 OpenCode 介绍
ide·人工智能·ai·opencode
量子炒饭大师13 小时前
【一天一个计算机知识】—— VScode 极速搭建:打造你的全能代码武器库
ide·vscode·编辑器
gagaga....14 小时前
解决claude code for vscode对话返回 api error: 403 {“error“:{“type“:“forbidden“,“message“:.....的问题过程
ide·vscode·编辑器
hjx05101114 小时前
VSCode与Anaconda安装全攻略
ide·vscode·编辑器
小小管写大大码14 小时前
如何让vscode变得更智能?vscode接入claude实现自动编程
运维·ide·vscode·自动化·编辑器·ai编程·腾讯云ai代码助手
WarmSword1 天前
mac上用cursor/vscode调试root权限进程
c++·ide·vscode·macos·mac
HAPPY酷1 天前
构建即自由:一份为创造者设计的 Windows C++ 自动化构建指南
开发语言·c++·ide·windows·python·策略模式·visual studio
henysugar1 天前
Android studio编译aidl若干问题记录
android·ide·android studio·aidl