从另一台服务器迁移:为什么CakePHP显示';找不到的页面?

从另一台服务器迁移:为什么CakePHP显示';找不到的页面?,php,cakephp,migration,migrate,Php,Cakephp,Migration,Migrate,TLDR: 最近将我的站点迁移到新主机。页眉和页脚(不带CSS)显示,但页面都显示“未找到页面” 进一步解释: 我将我的站点(小型CakePHP项目)迁移到新主机,并执行以下步骤: 并遵循以下步骤: 迁移了每个文件和文件夹 已导入完整的数据库 更改了数据库配置 检查文件夹,所有内容都设置为dirname,诸如此类,所以没问题 现在,当我在新主机中访问该站点时,它显示页面未找到,并且CSS丢失。我在app/webroot上编辑了index.php,并添加了一些回音以查看流程是否正常。如果我添加了一

TLDR:

最近将我的站点迁移到新主机。页眉和页脚(不带CSS)显示,但页面都显示“未找到页面”

进一步解释:

我将我的站点(小型CakePHP项目)迁移到新主机,并执行以下步骤: 并遵循以下步骤:

  • 迁移了每个文件和文件夹
  • 已导入完整的数据库
  • 更改了数据库配置
  • 检查文件夹,所有内容都设置为dirname,诸如此类,所以没问题

  • 现在,当我在新主机中访问该站点时,它显示页面未找到,并且CSS丢失。我在
    app/webroot
    上编辑了
    index.php
    ,并添加了一些回音以查看流程是否正常。如果我添加了一个echo,CSS会工作(如果我在源代码的任何部分添加了echo,则echo为echo“1”;),但仍然带有“未找到页面”字样。

    您使用的是什么版本的CakePHP?如果是2.x,则需要确保您拥有PHP5.2.8或更高版本


    另一件需要确认的事情是,
    mod_rewrite
    已启用且工作正常。听起来这可能就是问题所在。

    也许你忘了复制任何.htaccess文件。

    你也复制了.htaccess文件吗?嗨,Chuck,谢谢你的回答,很抱歉我的问题的答案没有及时回复PHP5.3.10 cake 0.2.9 mod_rewrite已启用(godaddy正在检查,这是我的新主机)我想重复一下,该网站是一种工作,但就像是没有显示css(除非我添加了一个回音'1';在索引文件上),不知道要显示什么页面,所以总是显示页面未找到:扫描您提供的标题信息从您的布局文件?还有什么版本的cake php?正如我之前所说,我对cake的精通程度是零,我正在努力学习,学习最好的方法是使用真正的项目,但不幸的是,我不知道在哪里可以找到布局字段的标题信息:P。如果我转到cake文件夹,然后读取文件version.txt,它在app/views/layout目录中显示1.3.8。你应该在那里看到
    default.ctp
    或其他一些布局文件。嗨,Chuck,很抱歉耽搁了这么久,我真的很感谢你回答了我=),我重新检查了两次,它有很多代码,你想知道哪一部分?