PHPStudy+idea+xdebug如何进行配置以及遇到的坑!

对于初学者来说,搭建环境最好越简单越好,这里首先我要下载PHPstudy这个集成软件,网址如下

http://phpstudy.php.cn/

下载后,一路安装,安装到自己想放的目录下。

接下来是配置php.ini文件,以及开启Xdebug,一般下载好后,都自带有xdebug这个拓展文件的。

首先配置php.ini文件

PHPStudy+idea+xdebug如何进行配置以及遇到的坑!_第1张图片

选择php.ini,啦到文本最下面,将原来的xdebug信息注释掉


;ZJ_20170102 自定义XDebug
[XDebug]
zend_extension="E:\php\PHPTutorial\php\php-5.5.38\ext\php_xdebug.dll"
;是否允许Xdebug跟踪函数调用,跟踪信息以文件形式存储,默认值为0
xdebug.auto_trace=1
;解决ip变化的问题
xdebug.remote_connect_back=1
;是否允许Xdebug跟踪函数参数,默认值为0
xdebug.collect_params=1
;是否允许Xdebug跟踪函数返回值,默认值为0
xdebug.collect_return=1
;函数调用跟踪信息输出文件目录,默认值为/tmp
xdebug.trace_output_dir ="E:\php\PHPTutorial\tmp\xdebug"
;性能分析文件的存放位置,默认值为/tmp
xdebug.profiler_output_dir ="E:\php\PHPTutorial\tmp\xdebug"
;打开xdebug的性能分析器,以文件形式存储,这项配置是不能以ini_set()函数配置的,默认值为0
xdebug.profiler_enable = 1
;性能分析文件的命名规则,默认值为cachegrind.out.%p
xdebug.profiler_output_name = "cachegrind.out.%t.%p"
xdebug.remote_enable = 1
xdebug.remote_autostart = 1
;用于zend studio远程调试的应用层通信协议
xdebug.remote_handler = "dbgp"
xdebug.idekey = PHPSTORM
xdebug.remote_host = "192.168.3.117"
xdebug.remote_port = 8080
xdebug.show_local_vars = 1
xdebug.show_exception_trace = 1
xdebug.collect_includes = 1
xdebug.remote_log = "E:\php\PHPTutorial\tmp\xdebug.log"

红色部分比较重要,ip可以是local host或者127.0.0.1或者你远程服务器的IP,如果电脑是无限网卡WIFI的最好在CMD命令下敲ipconfig,拿到你的ip,不然后面会出现妖怪,拦截不到的情况。

配置完成后,打开Xdebug

PHPStudy+idea+xdebug如何进行配置以及遇到的坑!_第2张图片

然后需要重启服务,之后在cmd下输入PHP -M查询你的Xdebug是否启动

PHPStudy+idea+xdebug如何进行配置以及遇到的坑!_第3张图片

有上面的红色表示开启成功,不过在命令行查询的话,需要配置PHP环境变量,这里就不说了。

接下来就是IDEA的配置

打开IDEA的file——>setting——>language&frameworks找到PHP这个选项进去

PHPStudy+idea+xdebug如何进行配置以及遇到的坑!_第4张图片

端口那里是默认9000,要跟先前的PHP.ini文件中的xdebug.remote_port设置的端口要一致,不然会监听不到。

接下来是servers模块

PHPStudy+idea+xdebug如何进行配置以及遇到的坑!_第5张图片

名字随便取,host写php.ini文件的ip地址,端口默认80,Debugger选xdebug。下面那个勾是你使用了服务器启动项目的话需要勾上,配置你的项目路径与服务器上的项目文件路径的映射。不然到时候会报错,找不到映射,就无法进入断点。

接下就是debug端口的配置进入DBGp Proxy

PHPStudy+idea+xdebug如何进行配置以及遇到的坑!_第6张图片

这里的key是你在PHP.ini上配置的key名,一定要对应上,IP还是你填的那个,端口一样要对应上。到了这里就算配置完成了。

接下来打开

PHPStudy+idea+xdebug如何进行配置以及遇到的坑!_第7张图片

最左边有个+号,新建一个server,找到php web page

PHPStudy+idea+xdebug如何进行配置以及遇到的坑!_第8张图片

名字随便填你喜欢的,server选刚之前配好的,起始路径要填,你项目的起始页路径,不填的话默认是http://IP/后面什么都没的,这里的路径是我项目的登录页。

下面的validate连接,是检测你的配置可运行的提前测试。这里不阐述。

接下来是浏览器端的插件,

你可以选谷歌,也可以火狐,这里推荐火狐方便点。

打开火狐按步骤来

PHPStudy+idea+xdebug如何进行配置以及遇到的坑!_第9张图片

点击添加组件,然后搜索Xdebug-ext就出来了,有一个小虫子的插件,下载安装就行了。

之后就是开始我们的调试了

PHPStudy+idea+xdebug如何进行配置以及遇到的坑!_第10张图片

点击idea上面的小电话,开启监听,火狐那边安装好插件右上角会有一只虫子,也要去点击开启

PHPStudy+idea+xdebug如何进行配置以及遇到的坑!_第11张图片

PHPStudy+idea+xdebug如何进行配置以及遇到的坑!_第12张图片

好咯一切就绪了之后就调试,点击debug运行

PHPStudy+idea+xdebug如何进行配置以及遇到的坑!_第13张图片

成功进入调试模式!!!,期间可能有人会在配置完成还有各种问题的!!各种坑,博主一路配下来遇到不少坑,一定开启日志模式!!!想知道问题可以留言

你可能感兴趣的:(PHP)