CakePHP主页显示404错误

CakePHP主页显示404错误,cakephp,Cakephp,我在我的网站的视图和img、css、js文件夹中做了很多更改。在所有更改之后,我在主页上收到了404,但所有其他页面都正常工作。我正在使用cakephp 我一整天都在努力寻找导致这个问题的原因。我清除了缓存,日志没有显示问题。我如何解决这个问题?您是否对app/config/routes.php进行了任何更改 您需要确保您的主页位置所连接的页面存在 您可能需要编辑的行如下所示: Router::connect('/', array('controller' => 'pages',

我在我的网站的视图和img、css、js文件夹中做了很多更改。在所有更改之后,我在主页上收到了404,但所有其他页面都正常工作。我正在使用cakephp


我一整天都在努力寻找导致这个问题的原因。我清除了缓存,日志没有显示问题。我如何解决这个问题?

您是否对app/config/routes.php进行了任何更改

您需要确保您的主页位置所连接的页面存在

您可能需要编辑的行如下所示:

    Router::connect('/', array('controller' => 'pages', 'action' => 'display', 'home'));

首先检查此项。

路线没有变化。一切都和以前一样。但您已将home.ctp页面的名称更改为其他名称?在这种情况下,您需要更新routes.php以反映此更改。以上来自@sєєєєєєєє的评论帮助我解决了这个问题。我有旧的cakePHP,并在服务器上更新了PHP。所以问题不直接在于页面。对不起打扰你了!没问题-请将问题标记为已解决。谢谢。你的问题不够清楚。但是,关于视图的更改,可能有人认为您在关闭CakePHP应用程序的调试配置时更改了home.ctp文件名。我确实也更改了主页。我发现,即使恢复了主页的以前版本,错误仍然存在。因此,问题并不存在。我没有更改任何文件名。转到app/Config/core.php并选中Configure::write'debug',2;确保其值为2(如图所示),以便能够获得有意义的错误。我收到了15-20个此类错误的列表:严格标准:非静态方法字符串::insert不应静态调用,假设$this来自第668行/home/www/cake/libs/debugger.php中不兼容的上下文严格标准:不应静态调用非静态方法String::insert,假设$this来自第668行的/home/www/cake/libs/debugger.php中不兼容的上下文,但它似乎不是主要问题的因素。不,这就是问题所在。要批准这一点,请访问没有给出404错误的其他页面,您将不会看到这15个错误。