phpstorm开启debug断点调试模式

简介: phpstorm开启debug断点调试模式

查看php版本

查看自己php的版本,使用:phpinfo() 函数

<?php
echo phpinfo();

Xdebug

Xdebug: Support — Tailored Installation Instructions

右击查看index.php源代码

并复制到Xdebug中

点击分析查看分析结果

修改php配置文件

vi /opt/homebrew/etc/php/7.4/php.ini

#安装完Xdebug自带
zend_extension = xdebug
#添加部分
xdebug.mode=debug
xdebug.remote_enable = On
xdebug.remote_handler = "dbgp"
xdebug.remote_host = "localhost"
xdebug.remote_mode = "req"
xdebug.remote_port = 9000
xdebug.idekey = "PHPSTORM"

重启php-fpm

直接重启php环境,php-fpm也会一起重启,在刷新一下php网站的环境信息,里面就会有xdebug的描述,即配置成功

#重启php
brew services restart php@7.4

webstorm配置

file->settings->PHP->Debug,9000端口是php.ini中Xdebug设置里面xdebug的端口,如果本地已经被占用了可以修改

idekey 必须要和xdebug配置的一致

添加php web Page配置

添加php web Page

添加server

特重要步骤

必须要去验证下是否可用,它会告诉你当前存在的问题或者是否已经可用,按照提示去修复即可。

测试

调试thinkphp

添加PHP Web Page

修改nginx.conf配置文件

server {
        listen       8028;
        server_name  localhost;
        #root要写在外面,不然$document_root读不到
        root   /opt/homebrew/var/www/tp/public;
        location / {
            index  index.html index.htm;
          # 主要是这个是新加的起作用的,
            if (!-e $request_filename) {
              rewrite  ^(.*)$  /index.php?s=/$1  last;
            break;
          }
        }
        location = /50x.html {
            root   html;
        }
        location ~ \.php$ {
            fastcgi_pass   127.0.0.1:9999;
            fastcgi_index  index.php;
            fastcgi_split_path_info  ^((?U).+\.php)(/?.+)$;
            fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
            fastcgi_param  PATH_INFO  $fastcgi_path_info;
            fastcgi_param  PATH_TRANSLATED  $document_root$fastcgi_path_info;
            include        fastcgi_params;
        }
    }

重启nginx和fpm

#重启fpm
killall php-fpm
php-fpm -D
#重启nginx
brew services restart nginx

测试

public下面的info.php读取成功

调试接口成功

相关文章
|
Web App开发 IDE 应用服务中间件
phpstorm+xdebug 配置断点调试
阅读tp框架源码过程中,经常被代码绕来绕去,头晕的很(tp框架源码已很久没有更新);
256 0
phpstorm设置断点调试
phpstorm设置断点调试
181 0
phpstorm设置断点调试
Phpstorm+Xdebug配置断点调试
Phpstorm+Xdebug配置断点调试
154 0
Phpstorm+Xdebug配置断点调试
|
存储 PHP
phpstudy+phpstorm+debug
文:phpstudy+phpstorm+debug 一、配置前说明: 1、phpStudy集成了XDebug扩展,所以不用单独下载XDebug。 2、打开XDebug扩展:其它选项菜单 > PHP扩展 > Xdebug  二、配置步骤: 1、phpStudy当前版本:    2、修改php.
2203 0
|
PHP
phpstorm+Xdebug断点调试PHP
运行环境: PHPSTORM版本 : 8.0.1 PHP版本 : 5.6.2 xdebug版本:php_xdebug-2.2.5-5.6-vc11-x86_64.dll ps : php版本和xdebug版本一定要相对应 1.
1230 0
|
Web App开发 PHP
|
5月前
|
PHP Windows
windows 安装php7.4并配置phpstorm环境
windows 安装php7.4并配置phpstorm环境
540 0
|
JavaScript 前端开发
node.js入门学习(1): 让phpstorm配置支持ES语法,箭头函数正常代码格式化
node.js入门学习(1): 让phpstorm配置支持ES语法,箭头函数正常代码格式化
126 0
|
开发工具 git
Phpstorm配置git版本控制器
Phpstorm配置git版本控制器
205 0
Phpstorm配置git版本控制器