xdebug

一、windows环境请到官网查找对应php版本的xdebug下载安装安装,这里主要介绍linux下xdebug的安装。php

输入命令php -i > phpinfo.txt,将php的环境信息输出到phpinfo.txt文件,打开该文件并复制里面的信息粘贴到https://xdebug.org/wizard.php的文本框内,按照上面的提示操做,检测出相应的xdebug版本并下载。linux

经测试该方法只支持php5.4以上版本windows

二、浏览器

下载完以后解压依次执行命令phpstorm

tar -xvzf xdebug-2.4.0.tgzide

cd xdebug-2.4.0php-fpm

/usr/local/php5.5/bin/phpize     (前面为php安装路径)测试

./configure --enable-xdebug --with-php-config=/usr/local/php5.5/bin/php-config插件

makedebug

make install

配置php.ini文件

[xdebug]
zend_extension = "/usr/local/php5.5/lib/php/extensions/no-debug-non-zts-20121212/xdebug.so"
xdebug.remote_enable=1
xdebug.idekey="phpstorm"
;xdebug.remote_connect_back=1
xdebug.remote_host="个人phpstorm所在主机的ip"
xdebug.remote_port=9900
xdebug.remote_log="/tmp/xdebug_log/"

以上配置已经能够正常启动了,重启php-fpm,输入命令php -i | grep xdebug看是否有xdebug模块

还有不少参数能够参照网上说明配置。

三、开始配置本地的phpstorm

打开phpstorm,打开文件->设置,搜索xdebug,修改端口为php.ini配置xdebug时对应的端口

右上角的三角点击有个编辑结构,单击打开,

单击+选择PHP Remote Debug ,名称随意填写,ide key填写对应php.ini文件中配置的key,单击server右边的...进入到server配置

名称随意,host为php所在的机器的ip,port默认为80,填写下方的映射,即本地的文件路径对应虚机上的文件路径。

浏览器安装xdebug插件,配置插件的XDEBUG_SESSION中的ide_key。

设置断点,打开xdebug,经测没有成功,调试了好久才发现虚机ping不到本地机器,关闭防火墙,ping成功,测试xdebug成功

相关文章
相关标签/搜索