【问题标题】:Migrate from another server: Why CakePHP show's page not found?从另一台服务器迁移:为什么找不到 CakePHP 节目的页面?
【发布时间】:2012-03-06 01:49:42
【问题描述】:

TLDR:

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

进一步说明:

我将我的站点(小型 CakePHP 项目)迁移到新主机,并执行了以下步骤: 并按照以下步骤操作:

  1. 迁移每个文件和文件夹
  2. 导入完整的数据库
  3. 更改了数据库配置
  4. 检查了文件夹,一切都设置为 dirname 之类的,所以没问题

现在,当我在新主机中访问该站点时,它显示页面未找到,并且 CSS 缺失。我在app/webroot 上编辑了index.php 并添加了一些回声以查看流程是否正常。如果我添加回声,CSS 可以工作(如果我在源的任何部分添加回声,回声是 echo '1';)但仍然出现“找不到页面”。

【问题讨论】:

  • 您是否也复制了 .htaccess 文件?

标签: php cakephp migration migrate


【解决方案1】:

您使用的是什么版本的 CakePHP?如果是 2.x,你需要确保你有 php 5.2.8 或更高版本。

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

【讨论】:

  • 嗨 Chuck,谢谢你的回答,很抱歉回答我的问题 php 5.3.10 cake 0.2.9 mod_rewrite 的答案迟到了(godaddy 无论如何都在检查它,那是我的)新主机)我想重复一下,该站点正在运行,但就像没有显示 css(除非我在索引文件上添加 echo '1'; )并且不知道要显示什么页面总是显示找不到页面:S
  • 你能提供你的布局文件的标题信息吗?还有什么版本的蛋糕php?
  • 就像我之前说的,我对蛋糕的专长是没有的,我正在努力学习,而学习最好的方法是与一个真正的项目合作,但不幸的是我不知道在哪里可以找到我的布局字段的标题信息:P。如果我去文件夹 cake,并阅读文件 version.txt 它说 1.3.8
  • 查看 app/views/layout 目录。您应该在那里看到default.ctp 或其他一些布局文件。
  • 你好 Chuck,很抱歉耽搁了这么久,真的很感谢你回答我=),我重新检查了两次,它有很多代码,你想知道哪一部分?跨度>
【解决方案2】:

也许您忘记复制任何 .htaccess 文件。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-06-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多