vs.php中使用apache或IIS7进行外部调试

1、解决vs.php2.7在Windows7下调试apache出错的问题
vs.php默认使用内部调试模式,由于vs.php2.7默认自带的内部调试的apache和php版本比较低,
在Windows7中运行的时候会产生不兼容的情况,具体表现为apache出错退出,解决办法:
改变安装目录中的apache.exe在兼容模式下运行
我这边是C:\Program Files\Jcx.Software\VS.Php\2008\2.7\Apache2\bin\apache.exe,兼容模式
选择是Windows2003

2、vs.php使用IIS7进行外部调试
很遗憾,我测试了很多次都没有成功,截止到Xdebug 2.1.0beta2对IIS7支持不好,不管是采用ISAPI还是FASTCGI模式,
都没办法进行断点调试。
附网上的方法,其实这种方法是没办法进行断点调试的,只是看上去很美好罢了:
右击项目,选择“属性”,在“属性”页里选中Debug,更改里面的Debug mode为“External mode”。
设置Debug engine为“XDebug”。最后再把Start Url改为IIS下设置的PHP项目首页文件,
如:“http://localhost:8080/vsphp/index.php”。(注:我在 IIS7下专门为PHP新建了一个端口为8080的网站)

3、vs.php中使用外部的apache进行调试
一般phper们都会有自己配置好的开发调试环境,那么如何在vs.php中使用自己已经配置好的apache+php环境调试
php程序呢?如下:
(1)从官方网站http://xdebug.org/download.php下载最新的xdebug.dll(记得改成这个文件名)放到你的php目录的ext目录下
根据你的php的thread-safe模式,选择相应的版本,查看方法phpinfo()的Thread Safety的值,
我用的php是5.2.12,Thread Safety为enable,所以我下载的是 5.2 VC6 (32 bit)
(2)修改php.ini文件,加入下面的代码
zend_extension_ts=”D:\Server\server_core\php-apache\ext\php_xdebug.dll”

;;;;;;;;;;;;;;;;;;;
; Module Settings ;
;;;;;;;;;;;;;;;;;;;
[XDebug]
xdebug.idekey = vsphp
xdebug.remote_enable = 1
xdebug.remote_port = 7870
xdebug.remote_autostart = 1

(3)在vs里右击项目,选择“属性”,在“属性”页里选中Debug,更改里面的Debug mode为“External mode”。
设置Debug engine为“XDebug”。最后再把Start Url改为你已经配置好的apache+php环境的项目首页网址
(4)重启apache服务器

4、注意!xdebug和zendoptimizer不兼容,所以在开启xdebug调试的时候请务必在php.ini里关闭zendoptimizer,如下前面加上分号即可
[Zend]
;zend_extension_manager.optimizer_ts=”D:\Server\server_core\zendoptimizer\lib\Optimizer-3.3.0″
;zend_extension_ts=”D:\Server\server_core\zendoptimizer\lib\ZendExtensionManager.dll”
如果xdebug生效的话,你可以在phpinfo()里看到
with Xdebug v2.1.0beta2-dev, Copyright (c) 2002-2010, by Derick Rethans
等字样。

vs.php中使用apache或IIS7进行外部调试相关推荐

  1. php7搭建平台,在windows7中搭建Apache+PHP+MySQL平台

    在windows7中搭建Apache+PHP+MySQL平台 今天搞了一下午,在电脑上搭建了APM平台 系统:Windows7 Professional EN Apache2.2.9:http://a ...

  2. confluence中org.apache.tomcat.util.net.NioEndpoint$Acceptor.run Socket accept failed的解决方法

    confluence中org.apache.tomcat.util.net.NioEndpoint$Acceptor.run Socket accept failed的解决方法 参考文章: (1)co ...

  3. 在Mac OS X中配置Apache + PHP + MySQL

    内容如下: 1. 启动Apache 2. 设置虚拟主机 3. 运行PHP  4. 安装MySQL  5. 使用phpMyAdmin  6. 配置PHP的MCrypt扩展库 7. GD库安装 8. 增加 ...

  4. 在LINUX中部署Apache

    在LINUX中部署Apache  服务器 部署的思路如下过程: 一. 确认服务是否安装. 1)在图形界面下,添加删除程序中要确保,万维网服务器和图形化互联网,这两个选项被选上.如果没选上,勾选上后,把 ...

  5. 在Spring MVC中使用Apache Shiro安全框架

    我们在这里将对一个集成了Spring MVC+Hibernate+Apache Shiro的项目进行了一个简单说明.这个项目将展示如何在Spring MVC 中使用Apache Shiro来构建我们的 ...

  6. win7 php mysql apache 64_教你在64位win7体系中设备apache+mysql+php情况.doc

    教你在64位win7体系中设备apache+mysql+php情况.doc 还剩 4页未读, 继续阅读 下载文档到电脑,马上远离加班熬夜! 亲,喜欢就下载吧,价低环保! 内容要点: 在 DOS 命令提 ...

  7. 记录在Ubuntu 18.04系统中安装Apache, MySQL和PHP环境

    虽然我们在Linux VPS.服务器安装WEB环境比较方便,可以选择面板或者一键包,但是有些我们需要深入学习的网友不会选择一键安装,而是会尝试编译安装.这样可以学到一些内在的技术.一般我们较为习惯选择 ...

  8. Ubuntu Kylin系统中配置Apache服务器

    Ubuntu Kylin 知名Linux操作系统发行版Ubuntu发布了中国定制版的操作系统 -- UbuntuKylin (优麒麟系统).这是 Canonical 公司与我国工信部 CCN 开源创新 ...

  9. 在OpenBSD中安装Apache

    这几天折腾OpenBSD.之前做过一个虚拟机,放在外网上做服务器,结果宿主环境毁了,这个镜像也就丢了.这次重安装,竟然和重新弄完全一样,大脑里一点儿印象没有.OpenBSD这个东西,不像centos和 ...

最新文章

  1. 颤抖吧,打工人!深信服推出员工离职倾向、工作摸鱼监测系统!
  2. 360要上A股IPO?先看看它的网络安全武器库
  3. 我是如何用10行代码搬运目标图片的?
  4. php框架中数据库模型层原理,简单模拟ThinkPHP框架模型层对数据库的链式操作-Go语言中文社区...
  5. SAP License:雾里看花系列——做管理还要懂SAP吗?
  6. [LeetCode]题解(python):068-Text Justification
  7. 亚信安全中标南方电网网络架构优化调整项目 智能联动抑制未知威胁
  8. Canny边缘检测 原理python代码
  9. ios sinaweibo 客户端(二)
  10. 使用google翻译api
  11. python爬虫实例之一
  12. C++ 偏微分数值计算库_「首席架构师推荐」数值分析软件精选
  13. 数据结构-哈夫曼编码例题
  14. Python技巧:双击python文件打开.py(博主自测完整版)
  15. html 宽度单位,长度单位有哪些?
  16. 抖音新王牌:“多闪”怎么快速引流脚本爆粉软件?批量添加多闪群批量私信好友!...
  17. 二级建造师学python有用_终于清楚python入门最好的教程
  18. 梅特勒电子天平维修触摸屏维修XS205
  19. 生物老师(搞笑)鼻子和手
  20. 微信小程序之toast等弹框提示

热门文章

  1. 信息学奥赛一本通(1037:计算2的幂)
  2. C++语言基础 —— STL —— 容器与迭代器 —— map 与 multimap
  3. 温度表达转化(信息学奥赛一本通-T1013)
  4. python编码转换中文_python3如何中文转换编码?
  5. C语言 strcpy函数实现
  6. 洛达检测软件_洛达1562m之体验篇
  7. tf.keras CNN网络搭建笔记
  8. phpcmsV9怎样在单页中调用后台栏目SEO设置的Meta_title
  9. shishuo-CMS-master
  10. 三星电视开机显示服务器异常,三星液晶电视常见故障及维修方法