新手问题

#1 movieli

路由错误,请检查控制器目录下是否存在该控制器/动作。

  • E:\phpweb\wenxue1\SpeedPHP\spFunctions.php on line 17
12.      spLaunch("router_prefilter");
13.      // 对将要访问的控制器类进行实例化
14.      $handle_controller = spClass($__controller, null, $GLOBALS['G_SP']["controller_path"].'/'.$__controller.".php");
15.      // 调用控制器出错将调用路由错误处理函数
16.      if(!is_object($handle_controller) || !method_exists($handle_controller, $__action)){
17.          eval($GLOBALS['G_SP']["dispatcher_error"]);

18.          exit;
19.      }
20.      // 路由并执行用户代码
21.      $handle_controller->$__action();
22.      // 控制器程序运行完毕,进行模板的自动输出


  • E:\phpweb\wenxue1\index.php on line 21
16.
17.          ),
18. );
19. require(SP_PATH."/SpeedPHP.php");
20. require(APP_PATH."/config.php");
21. spRun();

22. ?>




2012-06-07 16:55:02

#2 jake

看入门教程吧http://www.speedphp.com/manual.html,看完第二章就知道上面的提示是什么了。

真不知道你要问什么,已经写着让你检查是否有这个名字的控制器和动作了,就检查吧。

2012-06-07 17:29:01

#3 movieli

jake 发表于 2012-6-7 17:29
看入门教程吧http://www.speedphp.com/manual.html,看完第二章就知道上面的提示是什么了。

真不知道你要 ...
关键它标示的不是控件啊,eval($GLOBALS['G_SP']["dispatcher_error"]); 这个是表示什么呢?sprun不可能没有啊

2012-06-07 19:39:41

#4 jake

这两个是程序的运行路径,报错的时候用于跟踪错误的。

不过你的问题不在这里,找找“控制器目录”,也就是那个controller目录,下面有没有你需要的.php文件。

建议你从入门教程开始学,最好先了解基础,否则这些都你不会明白的。

2012-06-07 20:46:13

#5 movieli

jake 发表于 2012-6-7 20:46
这两个是程序的运行路径,报错的时候用于跟踪错误的。

不过你的问题不在这里,找找“控制器目录”,也就是 ...
我看过教程了,刚才的问题解决了,只是改别人源码的时候,有问题不能理解啊,jake大神有没有便捷一点的联系方式啊,这等级还不能给你发信息,我这要做期末大作业,愁死了。在网上找了好多源码,还是觉得speedphp好啊,可是,刚学遇到问题好难解决啊

2012-06-07 22:12:51

#6 jake

平时要工作,比较忙。

一般学speedphp,主要看手册,搜索论坛,还有Google就差不多了,再有可以到本论坛发帖求助。许多人都是这样学来的。

2012-06-07 22:35:04

#7 movieli

jake 发表于 2012-6-7 22:35
平时要工作,比较忙。

一般学speedphp,主要看手册,搜索论坛,还有Google就差不多了,再有可以到本论坛发 ...
恩恩,好的,我把源码多看看吧

2012-06-07 22:50:52