前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >phpstorm配置php项目debug

phpstorm配置php项目debug

作者头像
阿超
发布2024-08-23 17:10:22
170
发布2024-08-23 17:10:22
举报
文章被收录于专栏:快乐阿超

读书人必须不加指导而能独立思考,他必须多多少少是个思想家,而不是模仿者。——塞涅卡

前两天配置 phpstorm debug 时,发现网上一堆教程都不好使,主要是要注意自己的 Xdebug 版本

这是官方的文档:

Configure Xdebug | PhpStorm Documentation

然后我们首先查看版本

代码语言:javascript
复制
GithubIireAchao:open-fortune achao$ php --version
PHP 5.6.40 (cli) (built: Feb 29 2024 21:08:25) 
Copyright (c) 1997-2016 The PHP Group
Zend Engine v2.6.0, Copyright (c) 1998-2016 Zend Technologies
    with Xdebug v2.5.5, Copyright (c) 2002-2017, by Derick Rethans

可以看到这里是 2.5.5 版本,因此我们需要使用 2.x 的配置

我们执行命令查看配置文件路径:

代码语言:javascript
复制
GithubIireAchao:open-fortune achao$ php --ini
Configuration File (php.ini) Path: /Applications/ServBay/package/etc/php/5.6
Loaded Configuration File:         /Applications/ServBay/package/etc/php/5.6/php.ini
Scan for additional .ini files in: /Applications/ServBay/package/etc/php/5.6/conf.d
Additional .ini files parsed:      /Applications/ServBay/package/etc/php/5.6/conf.d/apcu.ini,
/Applications/ServBay/package/etc/php/5.6/conf.d/memcache.ini,
/Applications/ServBay/package/etc/php/5.6/conf.d/memcached.ini,
/Applications/ServBay/package/etc/php/5.6/conf.d/mongodb.ini,
/Applications/ServBay/package/etc/php/5.6/conf.d/opcache.ini,
/Applications/ServBay/package/etc/php/5.6/conf.d/redis.ini,
/Applications/ServBay/package/etc/php/5.6/conf.d/scws.ini,
/Applications/ServBay/package/etc/php/5.6/conf.d/xdebug.ini

直接看到了最后一个有 xdebug.ini

我们修改端口号:

代码语言:javascript
复制
GithubIireAchao:open-fortune achao$ cat /Applications/ServBay/package/etc/php/5.6/conf.d/xdebug.ini
[xdebug]
zend_extension=xdebug.so
xdebug.remote_enable=1
xdebug.remote_host=localhost
xdebug.remote_port=9000
xdebug.log=/Applications/ServBay/logs/xdebug/5.6/xdebug.log

主要是这里的端口号 9000 然后保存,配置 phpstorm 里的 xdebug 端口

然后我们配置启动,按下双 shift,搜 Edit Configuration 进去

我们选 +,点 PHP Web Page

随便输入 Name,然后点这三个点

+ 号,然后填上,注意端口是你服务的端口

ok 了以后,可以在外面选上

然后我们打开监听,就是这个电话给它点绿

我们启动项目

代码语言:javascript
复制
GithubIireAchao:open-fortune achao$ php -S localhost:8080
PHP 5.6.40 Development Server started at Thu May 23 20:52:28 2024
Listening on http://localhost:8080
Document root is /Users/achao/PhpstormProjects/open-fortune
Press Ctrl-C to quit.

打开网页即可看到 debug 断点生效

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2024-05-23,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档