一般如何调试php程序

一般如何调试php程序

一般如何调试php程序?

一般使用Xdebug,Xdebug是一个开放源代码的PHP程序调试器(即一个Debug工具),可以用来跟踪,调试和分析PHP程序的运行状况。

第一步、下载xdebug

有两个版本带有Non-thread-safe和不带有Non-thread-safe,缩写(ts)主要是看你的php版本是否线程安全版本。

然后把下载的dll拷贝到php里面的ext文件夹里(扩展dll都在这里),改名为php_xdebug.dll

立即学习“PHP免费学习笔记(深入)”;

小编用的Windows7 + apache + mysql + PHP5.5 你只需找相应的版本下载即可。

248719fdd97631764f2bd8d8ab1105d.png

第二步、配置xdebug

修改php.ini,增加如下配置信息。

7c92676f0f00828049be5211c6db6ec.png

第三步、phpinfo()查看xdebug是否配置成功

de4bcc597038af1bed471c35bec1d85.png

第四步、配置phpstorm2018,找不到可以搜索框搜索。

图① 默认IDE会在本机监听9000端口。

图② 配置phpstorm并绑定xdebug。

图③ 配置phpstorm的xdebug服务器。

图④ 配置phpstorm需要xdebug的运行文件。

6f6a6e9f87f3358184b598e11bc3d3b.png

2331f73cf7341224d1a14a2edd81a66.png

第五步、运行文件进行xdebug,实现调试。

6cf114612e8e194281136e84b1d9d64.png

注意事项

Host最好不要设为127.0.0.1之类的IP,有可能绑定不到和引发Waiting for incoming connection with ide key XX!!!

以上就是使用phpstorm进行PHP断点调试的详细内容。

更多PHP相关知识,请访问PHP中文网!

以上就是一般如何调试php程序的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2523901.html

(0)
上一篇 2025年3月5日 17:47:49
下一篇 2025年3月1日 10:45:56

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • 如何用php定义一个数组

    如何用php定义一个数组? php中定义数组的方法: 1、PHP定义数组的格式: 数组名=array(); 如:$aa=array();//这样就定义了一个数组, 立即学习“PHP免费学习笔记(深入)”; 之后给元素赋值: $aa[0]=”…

    2025年3月5日
    200
  • php输出文字乱码

    php输出文字乱码的解决办法: 在php文件最开头写上: 登录后复制 PHP简介: PHP原始为Personal Home Page的缩写,已经正式更名为 “PHP: Hypertext Preprocessor”。…

    2025年3月5日
    200
  • 如何查看linux是否安装了php

    如何查看linux是否安装了php? 方法一、在终端通过php -v命令来查看一下当前php的版本。如果没有安装php,一般会提示没有php这个命令的。 方法二、在终端查询安装的包中是否有php,以redhat为例,则可以执行如下命令: r…

    2025年3月5日 编程技术
    200
  • php怎么多线程

    php默认并不支持多线程,要使用多线程需要安装pthread扩展,而要安装pthread扩展,必须使用–enable-maintainer-zts参数重新编译php,这个参数是指定编译php时使用线程安全方式。 多线程是让程序变…

    2025年3月5日
    200
  • php怎么访问数组元素

    php访问数组元素的方法 in_array()函数 in_array()函数在一个数组汇总搜索一个特定值,如果找到这个值返回true,否则返回false。其形式如下: boolean in_array(mixed needle,array …

    2025年3月5日
    200
  • php怎么读取文档内容

    php读取文档内容的几种方法 1.fread string fread ( int $handle , int $length ) 登录后复制 fread() 从 handle 指向的文件中读取最多 length 个字节。该函数在读取完最多…

    2025年3月5日
    200
  • php怎么打开phpmyadmin

    运行phpmyadmin的条件就是你必须安装了这个软件,还有就是要求的你服务器是打开的,如果是在window的情况下,可以去下载一个wamp,这个软件是集成了,apache+mysql+php的开发环境,而且也自带了phpmyadmin这个…

    2025年3月5日 编程技术
    200
  • php怎么读取所有的文件名

    php获取目录中的所有文件名 1、打开要操作目录的目录句柄 代码示例: 立即学习“PHP免费学习笔记(深入)”; //打开当前目录下的目录pic下的子目录common。$handler = opendir(‘pic/common’); 登录…

    2025年3月5日
    200
  • Php怎么打印数组

    php打印数组有两个函数:print_r()函数和var_dump()函数 print_r()函数 例子:(推荐学习:PHP视频教程) 登录后复制 运行该例子输出: 立即学习“PHP免费学习笔记(深入)”; Array(  [0] =&gt…

    2025年3月5日
    200
  • php怎么定义结构体

    php定义结构体的三种方式 1、第一种方式 struct Student{   int age;   float score;   char sex;}; 登录后复制 2、第二种方式 struct Student{   int age;  …

    2025年3月5日
    200

发表回复

登录后才能评论