2013-05-02 52 views
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 

調度::訊() - 在/ var/www/html等/ APP1/V11/lib目錄/Cake/Routing/Dispatcher.php,line 85 [main] - APP/webroot/index.php,line 96 Null

即它從v11應用程序訪問控制器。如何避免這種情況

回答

0

我想你webroot/index.php中的設置是不正確的。

具體來說,這一行 - 確保它是不同的每個應用程序,並指向正確的位置。

define('APP_DIR', basename(dirname(dirname(__FILE__)))); 
+0

我檢查了APP_DIR是指向應用程序文件夾,ROOT是指向/ var/www/html/app2/v12 / – 2013-05-02 14:00:37

相關問題