【发布时间】:2011-01-10 04:15:42
【问题描述】:
我不能使用 Xdebug 调试使用 Code Igniter 构建的应用程序,但我可以使用它来调试任何其他 PHP 文件,只要它不使用与 Code Igniter 相同的结构来解决 url。
含义:在一个没有 Code Igniter 的简单 PHP 文件中,当我使用 NetBeans 调试时,浏览器转到:http://localhost:86/index.php?XDEBUG_SESSION_START=netbeans-xdebug
由于没有使用 Code Igniter 或其他框架,NetBeans 可以实际调试 PHP。
但是当在 NetBeans 中点击调试按钮时使用 Code Igniter 时,浏览器会转到:
http://localhost:86/index.php?XDEBUG_SESSION_START=netbeans-xdebug
所有发生在 Code Igniter 中的根 index.php 没有运气,而是得到标准的 CodeIgniter “404 Page not Found”。
我的猜测是,由于 Code Igniter 用于 url 解析的结构 Segments,xdebug 无法调试任何东西。
示例:example.com/class/function/ID
如何使 xdebug 与 Code Igniter 一起工作?
使用:
- Windows 7 32 位。
- XAMPP 版本 1.7.3。
- PHP 5.3.1
- Xdebug v2.0.6-dev
【问题讨论】:
标签: php netbeans codeigniter xampp xdebug