ubuntu+phpstorm+xdebug断点调试.md
来源:互联网 发布:软件测试职位有哪些 编辑:程序博客网 时间:2024/06/07 01:39
一:操作环境:
ubuntu 14.04 php5.5 +apache windows phpstorm
二:准备工作,在保证php与apache能够正常工作的情况下
1:sudo apt-cache search xdebug
先查找xdebug相关的软件名,然后安装php的
sudo apt-get install -y php5-xdebug
2:安装完成之后配置php.ini
如果是用apt安装的php,我们就可以到/etc/php5/apache2下面找到php.ini
注意cli目录下面也有一个php.ini,这是因为php的配置被合理的分成两类,cli目录下面的主要做拓 配置使用
[Xdebug]
zend_extension = /usr/local/php/lib/php/extensions/no-debug-zts-20121212/xdebug.so
xdebug.auto_trace = on
xdebug.default_enable = on
xdebug.auto_profile = on
xdebug.collect_params = on
xdebug.collect_return = on
xdebug.profiler_enable = on
xdebug.remote_host = localhost
xdebug.remote_port = 9000
xdebug.remote_handler = dbgp
xdebug.trace_output_dir = "/usr/local/php/xdebug/"
xdebug.profiler_output_dir = "/usr/local/php/xdebug/"
4 重启apache phpinfo()可以看到php–xdebug设置
php–xdebug设置
sudo /etc/init.d/apache2 restart
三:配置phpstorm
1:首先把项目文件复制一份到你的虚拟机,或者是服务器里面,可以放在apache的网站根目录下面,然后做项目代码的同步(就是你在本地修改的代码,会自动同步到服务器中,服务器中的php来编译你的代码)
2:配置链接远程服务器
3:做本地的项目和远程的项目映射
大家可以做一下参考,网上这类自动远程部署的教程 很多,大家可以照着做,下面来介绍一下xdebug的配置和使用
在文件->设置->语言与框架中 找到debug
找到xdebug 栏目,并配置debug port的端口为你之前设置的端口
在DBGp Proxy中配置你的idekey idekey就是你在配置文件中写的那个,host是你的服务器ip,port可以自选,一般默认选80就好了
很重要的一步:配置server部分
自己手动添加一个,Host填服务器ip,然后port是默认80端口,如果你修改过,你可以更改成你设置的web端口,debug选xdebug
服务器的绝对路径,主要自己要手动输入进去,在配置完成之后,重启apache,然后就可以使用xdebug了,具体的使用方法如下:
在运行-》编辑结构
自己手动添加一个xdebug实例,server选择刚才配置的server名称
starturl,这个我配置了虚拟域名,一样可以通过ip什么的
保存成功之后,现在项目文件中插入断点,然后点击
这样的按钮,f7进行逐语句调试,f9进行逐过程调试
windows配置xdebug
http://www.cnblogs.com/xujian2016/p/5548921.html
- ubuntu+phpstorm+xdebug断点调试.md
- phpstorm+xdebug 断点调试
- phpstorm + xdebug 断点调试
- PHPStorm + Xdebug 断点调试配置
- phpstorm+Xdebug断点调试PHP
- phpstorm+Xdebug断点调试PHP
- phpstorm+Xdebug断点调试PHP
- phpstorm+Xdebug断点调试PHP
- phpstorm 配置 xdebug断点调试
- phpstorm+xdebug断点调试php
- phpStorm+XDebug断点调试配置
- phpstorm+Xdebug断点调试PHP
- PHPSTORM使用Xdebug断点调试
- PhpStorm配置Xdebug断点调试
- phpstorm+phpstudy+XDebug 断点调试
- phpstorm+Xdebug断点调试PHP
- phpstorm+Xdebug断点调试PHP
- phpstorm + xdebug 远程断点调试,详解。
- 安装和设置Zookeeper服务
- 如何解决STM32F407串口无法发送第一个字节问题
- Selenium和Firefox对应版本及注意事项
- 限定修身符在studio中的使用
- c3p0 的配置
- ubuntu+phpstorm+xdebug断点调试.md
- 字节对齐
- butterknife源码分析:代码分析
- idea自带的maven设置aliyun镜像
- 短信发送器
- Activity嵌套多个fragment时,onResume的处理
- L2-012. 关于堆的判断
- js 工具类方法
- HDU:1142 A Walk Through the Forest