Linux下安装+配置xdebug

首先,你需要去安装xdebug扩展,windows下好装,我是在centos7下安装的,步骤如下:

1.你需要去访问你虚拟机下的centos系统里的网站根目录,得到php的版本信息


将这些配置信息复制,去到xdebug官网,拿去匹配,系统会给你分析出适合你php版本的xdebug版本,我的是xdebug-2.7.2.tgz这个版本文件,因此,我就

wget https://xdebug.org/files/xdebug-2.5.1.tgz一下,再去解压并进入xdebug目录

tar zvxf xdebug-2.5.1.tgz
cd xdebug-2.5.1.tgz

编译并生成.so文件

phpize

./configure --enable-xdebug

make && make install

复制 xdebug.so模块到指定目录

cd modules/

mkdir /usr/local/webserver/php/modules

cp xdebug.so /usr/local/webserver/php/modules

如果没有/usr/local/webserver/php/modules目录,那就

mkdir -p /usr/local/webserver/php/modules,即子目录和上级目录都不存在,那我连上级目录也创建

然后

php配置文件(php.ini)添加如下内容

zend_extension=/usr/local/webserver/php/modules/xdebug.so

xdebug.profiler_enable=on#开启性能监控(一般在正式环境不建议开启) 

xdebug.trace_output_dir="/usr/local/webserver/php/xdebug_trace"#程序执行顺序日志 

xdebug.profiler_output_dir="/usr/local/webserver/php/xdebug_profiler"#程序执行性能日志

之后,就可以重启下apache

systemctl restart httpd.service

再之后,访问phpinfo看下,就有xdebug信息了


至此,xdebug的安装就完成了!

接着来配置

听说,编辑器phpstorm在xdebug这一块很强大,因此,我就先用这个,以前在netbeans下安装过,总感觉不太好用,一时间,对netbenans的割舍,难以言表

之后,就准备在phpstorm下设置了

打开phpstorm的设置界面


找到php下的dbgp proxy,右边的按照图上的填写。主机地址,填你linux服务器的ip地址,地址最后一位改为1

之后,在php.ini中的xdebug处,再加入一些配置,和安装时候的配置一起完善一下


其中,主机地址记得填正确

千万不要用127.0.0.1,因为我的系统是在虚拟机里的,所以,分析好自己的系统所在位

之后,就可以去phpstorm里进行验证了


进入到如下配置


按照图中的配置好,其中,第一项是你服务器上的项目所在路径的public目录下,第二项是你浏览器访问你服务器上的根目录的public目录下,即


还有第一个的项目路径,是因为我把centos7下的根目录文件里的内容映射到了windows的计算机里的x盘里了,如何映射,请百度samba;

之后,就可以点击验证了



成功,OK!

你可能感兴趣的:(Linux下安装+配置xdebug)