我的服务器中有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网址时,会显示一些未定义的错误
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行 [主要] - APP / webroot / index.php,第96行 空
即从v11 app访问控制器。如何避免这个
答案 0 :(得分:0)
我猜您webroot/index.php
中的设置不正确。
具体来说,这一行 - 确保每个应用程序的不同,并指向正确的位置。
define('APP_DIR', basename(dirname(dirname(__FILE__))));