打开phpstudy–>找到软件管理–>找到对应的php版本–>设置按钮–>扩展组件–> 打开XDebug调试组件,下面Profiler输出、Trace输出都勾选上。 打开phpstudy–>设置–>
打开phpstudy–>找到软件管理–>找到对应的php版本–>设置按钮–>扩展组件–>
打开XDebug调试组件,下面Profiler输出、Trace输出都勾选上。
打开phpstudy–>设置–>配置文件–>找到对应PHP版本打开
phpstudy设置–>配置文件–>找到对应php版本,点击打开配置文件
ctrl+f找xDebug。
加上这句:xdebug.remote_autostart=1更改这句:xdebug.remote_enable=1加上这句:xdebug.ideakey="PHPSTORM"重启一下Apache
phpstorm导入thinkphp的源代码。
点击file–>settings–>搜索并点击PHP–>点servers–>点加号–>Name填127.0.0.1、Host填127.0.0.1–>点Apply。
点击Debug下的DBGp Proxy–>填写:
IDE key:PHPSTORMHost:localhostPort:9000点Apply
点PHP–>PHP language level选择7.3版本–>点第二行后面的...
–>点+
号,点Local Path......
–>PHP executable选择对应版本(7.3)的php.exe文件路径–>点ok。
开启调试
url访问:Http://xxxxxx/public/
可以正常访问就行。
打开\application\index\controller\index.php文件,下一个断点
然后点击phpstorm右上角的"小电话"开启调试模式。
最后浏览器访问,若phpstorm有反应,则配置成功。
附加:解决时间过长,调试自动结束的问题。
参考链接:https://www.moonsec.com/1881.html
找到对应apache版本的文件夹–>打开/conf/httpd.conf文件。
ctrl+f查找"Include conf/extra/httpd-default.conf"
,删除前面的#
号;下面加上一行:Include conf/extra/httpd-fcgid.conf
。
打开/conf/extra/httpd-defaulte.conf文件
Timeout 改成 3600MaxKeepAliveRequests 改成 0KeepAliveTimeout 改成 3600
打开php.ini文件,ctrl+f查找"max_execution_time",它的值改为3600。
在apache的/conf/extra文件夹下,新建文件httpd-fcgid.conf,内容:
ProcessLifeTime 3600FcgidIOTimeout 3600FcgidConnectTimeout 3600FcgidOutputBufferSize 128FcgidMaxRequestsPerProcess 1000FcgidMinProcessesPerClass 0 FcgidMaxProcesses 16 FcgidMaxRequestLen 268435456 FcgidInitialEnv PHP_FCGI_MAX_REQUESTS 1000IPCConnectTimeout 3600IPCCommTimeout 3600FcgidIdleTimeout 3600FcgidBusyTimeout 60000FcgidBusyScanInterval 120FcgidInitialEnv PHPRC "D:\phpstudy_pro\Extensions\php\php7.3.4nts"AddHandler fcgid-script .php
来源地址:https://blog.csdn.net/qq_62989306/article/details/126913050
--结束END--
本文标题: phpstorm+phpstudy调试thinkphp
本文链接: https://lsjlt.com/news/422216.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0