thinkphp phpstorm xdebug 环境配置
php5.6 环境配置
phpStudy 开启 Apache
网站 的php版本选择7的 (7的可能自己需要装一下)
获取xdebug前的 检查准备
打开 http://localhost:8033/vuelist/server/phpinfo.php
<?php
phpinfo();
全选 贴到 下面的地址
https://xdebug.org/wizard.php
然后
php.ini 设置
[Xdebug]
;zend_extension_ts = "D:\phpstudy_pro\Extensions\php\php7.3.4nts\ext\php_xdebug-3.0.4-7.3-vc15-nts-x86_64.dll"
zend_extension = xdebug ;指定xdebug,我这里用的是页面提供的
xdebug.remote_enable = 1 ;开启调试
xdebug.remote_host = "127.0.0.1" ;调试的ip
xdebug.remote_port = 9001 ;调试的端口
xdebug.remote_autostart=On ;远程调试自动开启
xdebug.collect_return=Off ;必须为Off,或者不设定,要不Thinkphp一直死循环在入口index.php
xdebug.auto_trace = On ;不知道,不会用,贴过来的
xdebug.show_exception_trace = On ;不知道,不会用,贴过来的
xdebug.remote_handler = dbgp ;应该是多人调试用的
xdebug.idekey = "PHPSTORM" ;调试关键字
phpStorm 设置
这里指定入口文件
这里就是调试入口文件
重要的事情说三遍,重要的事情说三遍,重要的事情说三遍
就thinkphp来说,就只能调试入口文件,因为他内部的controller都是走的路由。
然后每次地址,自己手动换路由,或者postman都可以。
下面是上次的总结,当时还没整理出思路来。
安装 PhpStudy
https://www.xp.cn/
安装了个php5.6.9,里面有mysql 5.7 还有 Apache2.4.39
Xdebug
php.ini 开启远程调试
xdebug.remote_enable=on
文章附录参考:
使用Visual Studio Code搭建PHP调试环境
https://www.cnblogs.com/tommy-huang/p/6230605.html
最详细的phpstorm+xdebug调试详细教程,没有之一
https://blog.csdn.net/yinhangbbbbb/article/details/79247331
https://www.bilibili.com/video/BV1Qx411f7pF?p=2&spm_id_from=pageDriver
---------------------------------------------
生活的意义就是你自己知道你要做什么,明确目标。没有目标,后面都是瞎扯!
https://pengchenggang.gitee.io/navigator/
SMART原则:
目标必须是具体的(Specific)
目标必须是可以衡量的(Measurable)
目标必须是可以达到的(Attainable)
目标必须和其他目标具有相关性(Relevant)
目标必须具有明确的截止期限(Time-based)
生活的意义就是你自己知道你要做什么,明确目标。没有目标,后面都是瞎扯!
https://pengchenggang.gitee.io/navigator/
SMART原则:
目标必须是具体的(Specific)
目标必须是可以衡量的(Measurable)
目标必须是可以达到的(Attainable)
目标必须和其他目标具有相关性(Relevant)
目标必须具有明确的截止期限(Time-based)