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菜逼的踩坑心得。