xdump扩展显示路由错误

#1 sunxch100

请问jake,在用xdump的时候,在Chrome xdump右上角弹出的窗口中下显示路由错误是怎么回事,换成dump,却可以在页面上打印出调试信息,也没有提示路由错误我用的是speedphp框架

2010-09-19 11:29:27

#2 jake

其实xdump的原理,是在PHP使用xdump函数的时候,会在根目录生成一个文件xdump_debug.html,然后通过扩展来访问这个文件。这个文件的内容就是调试输出的内容。

这样的机制有可能xdump_debug.html文件并没有生成(因为没有调用xdump),就会显示“路由错误”或者“404错误”等等,这是没有问题的。在代码中使用xdump并且通过扩展小窗口来观察变量吧。

2010-09-19 11:58:28

#3 sunxch100

回复 2 jake


生成了,是在根目录下,访问的路径是localhost:8000/speedphp3/main/show

结果xdump打开大窗口一看,地址居然是
localhost:8000/speedphp3/main/xdump_debug.html

也就是说它跑到根目录下的main目录下去找xdump_debug.html了

当然了,我没有创建main目录

index.php配置如下
define("SP_PATH",dirname(__FILE__)."/SpeedPHP");
define("APP_PATH",dirname(__FILE__));

2010-09-19 12:12:37

#4 jake

回复  jake


生成了,是在根目录下,访问的路径是localhost:8000/speedphp3/main/show

结果xdump打开大 ...
sunxch100 发表于 2010-9-19 12:12
是的,这可能是因为path_info的关系,扩展无法知道哪个位置才是真正的应用程序目录。

2010-09-19 12:34:28

#5 sunxch100

回复 4 jake


    哦,我研究一下,呵呵,谢谢

2010-09-19 12:42:11