ERR_TOO_将CakePHP项目从专用服务器移动到另一个专用服务器后,许多_重定向

ERR_TOO_将CakePHP项目从专用服务器移动到另一个专用服务器后,许多_重定向,cakephp,redirect,server,Cakephp,Redirect,Server,我是CakePHP新手,我的雇主要求我将我们的CakePHP应用程序从专用服务器移动到另一台服务器(用于测试目的)。我已经复制了所有文件,更改了应用程序的database.php配置,但在新服务器上访问应用程序时,我收到了错误的重定向。 我没有使用这个应用程序,所以我对它了解不多,但我有所有的文件 LE:因此,我已将该应用程序上传到新安装的CakePHP上。CakePHP说,我现在有了3.htaccess文件,但当我尝试上传DebugKit(按照安装说明&拥有CakePHP 2.4.3的正确版本

我是CakePHP新手,我的雇主要求我将我们的CakePHP应用程序从专用服务器移动到另一台服务器(用于测试目的)。我已经复制了所有文件,更改了应用程序的database.php配置,但在新服务器上访问应用程序时,我收到了错误的重定向。 我没有使用这个应用程序,所以我对它了解不多,但我有所有的文件

LE:因此,我已将该应用程序上传到新安装的CakePHP上。CakePHP说,我现在有了3.htaccess文件,但当我尝试上传DebugKit(按照安装说明&拥有CakePHP 2.4.3的正确版本)时,我得到了太多的错误重定向。 在Chrome的控制台上看一眼就知道了。如果我完全删除了DebugKit,页面看起来就像&它还有来自应用程序的页脚。 应用程序的新结构是标准结构。
请告知

最佳猜测是(apache?
DocumentRoot
设置可能与新服务器上的应用程序配置和/或PHP设置冲突。您是否在新服务器上检查了
php.ini
?phpinfo()的输出是什么?一旦修复,强烈建议通过打开
config/app.php
中的DEBUG标志来检查其他环境变量,更好地检查dev。安装。无论如何,
DocumentRoot
应该设置为
webroot
(假设默认安装和目录结构)。

请检查编辑。这表明您的应用程序“正常工作”。这意味着重定向的不是Web服务器,而是应用程序代码——你实际上是在让读者猜测原因。您可以通过在应用程序控制器中放置
公共函数重定向($url){debug($url);debug(stackTrace());die;}
来进行调试,以确定原因。我怀疑任何读者都能帮你-祝你好运。嘿@AD7six,谢谢你的快速回复。问题是该应用程序在另一台服务器上运行正常。在新服务器上,如果不对代码进行任何更改,它将无法工作。添加DebugKit后,我得到一个net::ERR\u太多的重定向,页面根本无法运行。另外,我可以看到,在添加DebugKit后,favicon发生了变化,这意味着它现在显示了另一个应用的favicon(我们在同一台服务器上有更多应用)。你所说的一切都不会改变我先前的建议。您没有执行基本的调试步骤,这是在浪费读者的时间。”/html/public_html/app/Controller/AppController.php(第54行)/“致命错误:第54行调用/var/www/html/public_html/app/Controller/AppController.php中未定义的函数stackTrace()”-这是我在放入
公共函数重定向($url){debug($url)后得到的错误;debug(stackTrace());die;}
请检查编辑。DebugKit在安装…之后为我提供了ERR_TOO_MANY_重定向
pr(Debugger::trace())这是结果:AppController::redirect()-APP/Controller/AppController.php,第55行AppController::beforeFilter()-APP/Controller/AppController.php,第105行call_user_func-[internal],第??CakeEventManager::dispatch()-CORE/Cake/Event/CakeEventManager.php,第247行Controller::startupProcess()-CORE/Cake/Controller/Controller.php,第674行Dispatcher::_invoke()-CORE/Cake/Routing/Dispatcher.php,第182行Dispatcher::Dispatcher()-CORE/Cake/Routing/Dispatcher.php,第160行[main]-ROOT/html/public_html/index.php,第109行AppController::redirect()-APP/Controller/AppController.php,第55行AppController::beforeFilter()
@Laur MarianMertea您的应用程序在该函数中调用redirect。正如我提到的-您需要执行一些基本调试(包括实际读取输出)。@AD7six您是对的。调试之后,我发现罪魁祸首是一个if子句,它一次又一次地重定向页面。谢谢你的回答。