PHPStorm与Xdebug的安装

PHPStorm与Xdebug的安装

PHPStorm与Xdebug的安装

我使用的是LAMP架构的绿色免安装版的开发环境,想使用PHPStorm的调试功能结合Chrome进行调试,所以要安装Xdebug,我的php版本是5.2.17。

安装Xdebug

先创建一个test.php的测试页,里面写上<?php echo phpinfo()?> ,会看到如上图所示的信息,按Ctrl+a全选。然后打开网址:http://xdebug.org/wizard.php ,把复制的文本粘贴进去,根据提示下载相应版本的Xdebug,下载地址http://xdebug.org/download.php我下载的是php_xdebug-2.1.1-5.2-vc6.dll版本的。

注意:这里一定要选择vc6版本的,虽然机器是64位的,但是调用组件还是使用的vc6的版本进行编译的。并且要选择线程安全版本(TS版)的。我的PHP版本比较低(V5.2),一般的,PHP V5.3之前版本配置Xdebug时要使用zend_extension_ts,而不是zend_extension。

将上面这段代码粘贴到php.ini中,我的php.ini在Apache目录下,我把这段代码粘贴到了”[mSQL]” 代码段下面。

更改上面的三个路径,保存,重启LAMP环境,出现错误。

然后把apache2/logs/error.log文件清空,又重启了一下LAMP环境,得到一条错误提示信息:

可知,Zend Optimizer与Xdebug不兼容,所以我在php.ini配置文件中搜索zend,把Zend Optimizer禁用(前面加分号)掉了。代码如下:

然后就可以成功开启环境了。

配置PHPStorm

打开phpStorm,进入File>Settings>Lanaguages & Frameworks>PHP>Servers,这里要填写服务器端的相关信息,name填localhost,host填localhost,port填80,debugger选XDebug

进入File>Settings>Lanaguages & Frameworks>PHP>Debug,看到XDebug配置块,port填9000,其他默认

进入File>Settings>Lanaguages & Frameworks>PHP>Debug>DBGp Proxy,IDE key 填 phpStorm,host 填localhost,port 填80

以下是界面优化设置,可以不用设置

进入File>Settings>Appearance & Behavior>Appearance,Theme选Darcula,字体选宋体,Size选14

进入File>Settings>Editor>Appearance,勾选show method separators

进如File>Settings>Editor>Colors & Fonts,点击最上方的Scheme,选择Darcula,点击Save As保存为Darcula copy1,然后选择Primary font为Courier New,Size设置为16。

PHPStorm界面

配置浏览器

浏览器我推荐使用Chrome,安装Xdebug helper插件即可。插件可以任意百度,然后打开Chrome浏览器>更多工具>扩展程序,将下载下来的插件拖进来就可以安装。