nginx+php+php-fpm 安装 xdebug

来源:互联网 发布:得力美工刀片型号 编辑:程序博客网 时间:2024/05/21 08:47

服务器安有php5.2,php5.3,php5.4,共三个php版本,且所有的网站都是虚拟服务器形式,从panel的创立、管理、开启服务等。

第一步:

phpinfo查看服务器信息,复制网页源代码到以下网址:
http://www.xdebug.org/find-binary.php

第二步:
下载推荐的xdebug版本,并且按照提示操作步骤安装。
假如下载的文件名是XXX.tgz,执行:
1 tar -zxvf XXX.tgz
2 cd XXX
3 find / -name 'phpize'
4 /usr/local/php5.4/bin/phpize
5 find / -name 'php-config'
6 ./configure --with-php-config=/usr/local/php5.4/bin/php-config

这里面有两个问题,phpize和./configure不能完全照搬提示的做作命令,要加上路径和相应参数,因为系统默认的php不一定是虚拟主机的版本。

7 make

8 复制
zend_extension=XXXX
到php的配置文件

9 php的配置文件(php.ini找对对应版本)添加
xdebug.idekey="yourkey"
xdebug.remote_enable=on

重启你的服务器(重启服务好像不顶用)

http://yoururl/yourpathinfo?XDEBUG_SESSION_START=phpstorm

第三步:
1. 如果是vim编辑器:

Vim支持Xdebug的插件在这:

http://www.vim.org/scripts/script.php?script_id=1929

解压后,拷贝插件中的plugin文件夹到到.vim下。

        

在/home/user下,新建.vimrc文件,加入配置如下:

let g:debuggerPort = 9000

注意:要与xdebug.ini中端口配置一致。

用vim打开test.php,切换到print("hello {$name}"); 这一行,输入:Bp命令加上断点。

F5开始监听,此时需要在五秒钟内用浏览器访问test.php页。

http://localhost/test.php?XDEBUG_SESSION_START=yourkey

注意:Url中一定要加上XDEBUG_SESSION_START=1参数开启调试。



0 0
原创粉丝点击