您的位置:首页 > 编程语言 > PHP开发

PHPStorm调试设置

2015-10-23 18:18 435 查看
:-),现在都说使用PHP开发WEB方便,那我们就来搭建一个PHP服务器啊,IDE我使用的是PHPStorm,调试器使用的XDebug,PHP版本是5.5.9 操作系统是Ubuntu14.01

好,一切就绪,我们首先下载和安装PHPStorm,官网下载,https://www.jetbrains.com/phpstorm/,如果下载不了,建议教育网的话,使用北邮人BT下载,速度杠杠的。解压即可,运行phpstorm.sh即可。然后输入注册码,这里提供两个网上的。

用户名:EMBRACE
注册码:
===== LICENSE BEGIN =====
43136-12042010
00002UsvSON704l"dILe1PVx3y4"B3
49AU6oSDJrsjE8nMOQh"8HTDJHIUUh
gd1BebYc5U"6OxDbVsALB4Eb10PW8"
===== LICENSE END =====
用户名:EMBRACE
注册码:
===== LICENSE BEGIN =====
11674-12042010
0000064nA0kkqI8qwPBF1rebuLP2Js
Shb1n3EDL6mUr9LnhpxzMTxV"zZNjA
DVi1nwUvh7UuZ8FGwaN8WejHHHtFop
===== LICENSE  END   =====


好了,进入之后,截图如下:





然后安装xdebug,xdebug运行在服务器和调试器进行通信。

1. 安装XDebug

第一步: 得到本地PHP配置信息

在终端中运行:php -i > outputphp.txt

然后将得到的txt文件中的信息拷贝并复制到http://xdebug.org/wizard.php这个页面提供的一个textarea中. 然后点击下方的Analyze按钮,它会自动帮你解析你本地的PHP环境信息从而得到你需要下载的xdebug版本和相关配置指令.

为了进行下面步骤,还需要安装php5-dev依赖包:

sudo apt-get install php5-dev


第二步: 得到需要下载的版本和相关指令

比如, 我得到的信息如下:

1. 下载 xdebug-2.3.2.tgz (下载地址直接点击生成的链接)

2. 解压缩文件: tar -xvzf xdebug-2.3.2.tgz

3. 运行: cd xdebug-2.3.2

4. 运行: phpize (See the FAQ if you don’t have phpize.

部分输出如下所示:

Configuring for:



Zend Module Api No: 20121212

Zend Extension Api No: 220121212

如果没有以上输出, 那么代表你的phpize有问题. 参考FAQ.

5. 运行: ./configure

6. 运行: make

7. 运行: sudo cp modules/xdebug.so /usr/lib/php5/20121212

以上有些步骤也许需要sudo.

第三步: 向php.ini中添加配置项

sudo gedit /etc/php5/apache/php.ini
在后面加上

[xdebug]
zend_extension = "/usr/lib/php5/20121212/xdebug.so"
xdebug.remote_host = "localhost"
xdebug.remote_enable = 1
xdebug.remote_port = 9001
xdebug.remote_handler = "dbgp"
xdebug.remote_mode = "req"
到这里, xdebug就安装成功了. 可以通过php –v命令进行验证:



可以发现输出中已经存在了Xdebug的信息.

2. 安装Xdebug extension helper

在主流的浏览器上都有xdebug的扩展助手插件, 能够帮助你方便的打开或者关闭调试功能, 为什么需要这个插件, 可以参考这篇文章中的4, 5, 6小节(是英文的, 有兴趣的同学可以自行查阅)

以Chrome为例, 在这里找到插件的安装地址:
https://chrome.google.com/webstore/detail/xdebug-helper/eadndfjplgieldjbigjakmdgkmoaaaoc?hl=en
如果打不开, 可以参考这篇文章, 介绍了如何利用插件的ID进行离线下载, 毕竟现在Google的服务全面被墙…..

Xdebug helper的插件ID是: eadndfjplgieldjbigjakmdgkmoaaaoc

或者去http://yurl.sinaapp.com/crx.php下载离线版的ctx文件。拖进去就行。

安装完毕之后, 打开该插件的options, 设置IDEKey为PhpStorm.

3. 配置PhpStorm

在代码处设置断点:



浏览器的虫子选为DEBUG



然后PhpStorm的File->Language&Frameworks->PHP选择php版本

Debug端口选9001



DBGp Proxy选



Server选



然后点击



点击Edit



填写即可,然后点击debug就可以了。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: