0

我的服务器中有 2 个 cakephp 目录,位于单独的路径中。Cakephp 应用程序 1 位于 /var/www/html/app1/v11/。此应用程序可以通过http://example.com访问。Cakephp 应用程序 2 位于 /var/www/html/app2/v12/app。此应用程序可以通过 sub.example.com/app2 访问。Cakephp 应用程序 2 具有 cakephp 应用程序 1 的一些控制器/模型/视图,但 2 个新控制器除外。

访问 sub.example.com/app2/comps/list url 时,它显示一些未定义的错误

 Notice (8): Undefined variable: res [APP/Controller/CompsController.php, line 681]
 Code Context
$stack  =   array()
CompsController::trending() - APP/Controller/CompsController.php, line 681
 ReflectionMethod::invokeArgs() - [internal], line ??
Controller::invokeAction() - /var/www/html/app1/v11/lib/Cake/Controller      /Controller.php, line 488
  Dispatcher::_invoke() - /var/www/html/app1/v11/lib/Cake/Routing/Dispatcher.php, line 103

Dispatcher::dispatch() - /var/www/html/app1/v11/lib/Cake/Routing/Dispatcher.php,第 85 行 [main] - APP/webroot/index.php,第 96 行 Null

即它从 v11 应用程序访问控制器。如何避免这种情况

4

1 回答 1

0

我猜你的设置webroot/index.php不正确。

具体来说,这条线 - 确保每个应用程序都不同,并指向正确的位置。

define('APP_DIR', basename(dirname(dirname(__FILE__))));
于 2013-05-02T13:30:38.390 回答