首页 » 网站建设 » php怎么断点技巧_PHP开拓技巧之断点调试

php怎么断点技巧_PHP开拓技巧之断点调试

访客 2024-11-27 0

扫一扫用手机浏览

文章目录 [+]

php 环境安装

这里我推举大家在开拓的过程中利用phpstudy,安装过程大略明了

php怎么断点技巧_PHP开拓技巧之断点调试

php 环境变量设置

php怎么断点技巧_PHP开拓技巧之断点调试
(图片来自网络侵删)

设置php过程中,如果我们利用的是phpstudy,我们要清楚phpstudy中选中的php版本是哪一个,如图我们正在利用的是php7.3.4nts版本

phpstudy界面

接下来我们把php配置到环境变量中,配置过程参考php包管理器composer的安装中的配置办法

下载xdebug

打开xdebug下载地址 选择和php对应的版本,我的php版本是7.3 非线程安全,因此选择如图

xdebug下载

如需查看自己的php版本,可新建phpinfo.php,代码如下

<?phpecho phpinfo();

把phpinfo.php放置web根目录,浏览器输入localhost/phpinfo.php查看

php配置xdebug

将下载好的xdebug放置在对应php版本的ext文件夹下

php_xdebug-2.8.0beta1-7.3-vc15-nts-x86_64.dll

xdebug放置目录

配置php.ini 打开对应php版本的根目录

D:\phpstudy_pro\Extensions\php\php7.3.4nts

用编辑器打开目录中的php.ini,文件末了添加如下代码

[xdebug]zend_extension = D:\phpstudy_pro\Extensions\php\php7.3.4nts\ext\php_xdebug-2.8.0beta1-7.3-vc15-nts-x86_64.dllxdebug.auto_trace = On xdebug.show_exception_trace = On xdebug.remote_autostart = On xdebug.remote_enable = On xdebug.remote_host = 127.0.0.1 xdebug.remote_port = 9001 xdebug.remote_handler = dbgp xdebug.profiler_enable = on

牢记把remote_port改为非9000,由于php-fpm默认利用9000端口,如果这里我们利用9000,就会涌现php无法启动的问题。
接下来保存重启nginx。

visual code配置xdebug

下载visual code

下载好后默认安装就好了

下载xdebug插件

vscode下载xdebug插件

配置settings.json

打开编辑器>文件>首选项>设置>点击右上角{}切换成代码模式,加如如下配置

{ # 其他settings设置 \"大众php.validate.enable\公众: true, \公众php.validate.executablePath\"大众: \公众D:\\phpstudy_pro\\Extensions\\php\\php7.3.4nts\\php.exe\"大众, \公众php.validate.run\"大众: \"大众onType\"大众}

验证visual code php xdebug是否安装成功

新建测试文件test.php

新建文件夹test,在文件加中新建test.php文件,内容如下

<?php$a = 'xdebug test';var_dump($a);利用visual code打开文件夹,配置debug

点击debug区>选择添加配置>选择php

利用vscode打开test文件夹,记得把port改为9001

断点调试

设置断点

编辑器打开test.php,在

var_dump($a);

前面左键点击,按F5

vscode打开调试

运行php

编辑器ctrl + `,终端输入

php test.php

便可查看断电信息,全体debug过程就完成了

调试信息

结语

好的开拓习气和技巧能够提高自己的开拓能力,奥妙的利用debug能够避免很多想不到的问题哟,以为不错就分享吧!

标签:

相关文章

介绍皮肤设置,如何打造理想肌肤状态

随着科技的发展和人们对美的追求,皮肤设置已成为美容护肤的重要一环。如何根据皮肤类型、肤质、年龄等因素进行合理设置,已成为众多爱美人...

网站建设 2025-01-03 阅读1 评论0

介绍盖章制作,传承文化,彰显权威

自古以来,盖章在我国文化中具有重要的地位。从古代的官印、私印到现代的公章、合同章,盖章已成为一种独特的文化符号,承载着丰富的历史内...

网站建设 2025-01-03 阅读1 评论0

介绍监控破坏,技术手段与法律风险并存

随着科技的飞速发展,监控设备已遍布大街小巷,成为维护社会治安的重要手段。一些不法分子为了逃避法律制裁,开始研究如何破坏监控设备。本...

网站建设 2025-01-03 阅读1 评论0

介绍登录不上之谜,技术故障还是人为疏忽

随着互联网的普及,登录已成为人们日常生活中不可或缺的一部分。在享受便捷的登录不上这一问题也困扰着许多用户。本文将深入剖析登录不上之...

网站建设 2025-01-03 阅读1 评论0

介绍电脑键盘调出方法,让操作更高效

随着科技的发展,电脑已经成为了我们日常生活中不可或缺的工具。而电脑键盘,作为电脑输入设备,更是我们与电脑进行交流的桥梁。你是否知道...

网站建设 2025-01-03 阅读1 评论0

介绍磁力链,高效便捷的文件下载利器

在互联网高速发展的今天,文件下载已成为日常生活中不可或缺的一部分。而磁力链作为一种新型的文件下载方式,凭借其高效、便捷的特点,受到...

网站建设 2025-01-03 阅读1 评论0