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即可。然后输入注册码,这里提供两个网上的。
好了,进入之后,截图如下:
然后安装xdebug,xdebug运行在服务器和调试器进行通信。
在终端中运行:php -i > outputphp.txt
然后将得到的txt文件中的信息拷贝并复制到http://xdebug.org/wizard.php这个页面提供的一个textarea中. 然后点击下方的Analyze按钮,它会自动帮你解析你本地的PHP环境信息从而得到你需要下载的xdebug版本和相关配置指令.
为了进行下面步骤,还需要安装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中添加配置项
可以发现输出中已经存在了Xdebug的信息.
以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.
浏览器的虫子选为DEBUG
然后PhpStorm的File->Language&Frameworks->PHP选择php版本
Debug端口选9001
DBGp Proxy选
Server选
然后点击
点击Edit
填写即可,然后点击debug就可以了。
好,一切就绪,我们首先下载和安装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就可以了。
相关文章推荐
- PHP 文件处理方法
- 安装php
- yii2 gii Forbidden (#403)解决方案
- php+sqlrelay+mysql实现连接池及读写负载均衡
- PHP开源项目使用Travis CI进行持续集成
- PHP,Mysql-根据一个给定经纬度的点,进行附近地点查询
- php里面的变量从哪里来?
- thinkphp集成nusoap
- excel导入数据的时间格式问题
- php无法连接mysql报错但命令行下可以连接Warning: mysql_connect(): Access denied for
- php,phpexcel插件导出excel使用
- 通过js的console优雅的将php调试信息输出
- 【php】文字转图片
- php 学习笔记--bool
- FreeBSD中配置FTP
- 关于PHPExcel
- php项目域名绑定和替换
- PHP多进程处理并行处理任务实例
- 关于php中laravel框架的学习--适合菜鸟初学者
- 解决ftp不支持软连接