#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