phpstorm XDebug 调试

最近要实现php功能,要提供个接口提供访问,但是我就是个菜鸡,网上找了一堆,所以来提供踩坑心得了

参考文档:

https://blog.csdn.net/yinhangbbbbb/article/details/79247331 

https://www.cnblogs.com/wwjchina/p/9804576.html

看下面的文章时先参考这两篇文章,但是里面有些坑让我给踩了

1、nginx的配置,配置自己的项目然后部署上去,nginx的配置会读取空格,自己把握

这是我的server模块

server {
listen 81;
server_name localhost;


location / {
root 项目绝对路径;
index index.html index.htm;
}


error_page 500 502 503 504 /50x.html;
location = /50x.html {
root html;
}
location ~.php$ {
root C:/Users/Dreamer/Desktop/project/phpDemo;

//下面这一块是重点
fastcgi_pass 127.0.0.1:9001;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME   $document_root$fastcgi_script_name;
include fastcgi_params;
}
}

配置php.ini

启动nginx.exe

启动php-cgi.exe   php-cgi.exe -b 127.0.0.1:9001 -c php.ini //注意端口

2、创建个php文件,输入phpinfo(),就可以用来下载对应版本的x-debug了

3、接下来就是配置php.ini 注意的是端口和几个参数

4、最后就可以按照参考文章了,但是。。。。。

如果你是通过url来访问的话,要添加参数

比如:http://localhost:81/servlet/XXX.php?XDEBUG_SESSION_START=PHPSTORM

如果是在页面调试的话也可以直接url或者谷歌通过安装Xdebug-helper来实现

5、结束了,一个php菜逼的踩坑心得。

原文地址:https://www.cnblogs.com/qizhufeitian/p/13882275.html