【问题标题】:CakePHP - all pages blank except the home pageCakePHP - 除主页外的所有页面都是空白的
【发布时间】:2015-06-11 11:52:36
【问题描述】:

我继承了一个非常旧的 CakePHP 应用程序(版本 1.3.2),我必须在新服务器上运行它(旧服务器早已不复存在,我只有代码)。经过一些配置后,我设法让它运行起来,现在主页加载到这里: http://m.gratuito24.com/

到目前为止一切顺利,但是,如果您单击任何链接,绝对不会发生任何事情。我在浏览器中没有错误,日志中也没有错误,我什至尝试从 app_controller beforeFilter 和 beforeRender 方法打印出一些调试消息,但没有成功。如您所见,该网站已翻译(在保加利亚),但是,对控制器和操作使用英语对等词的结果完全相同。在core.php 中将调试模式设置为 2 仍会显示一个完全空白的页面。

知道如何进行调试或可能是什么原因吗?我查看了routes.php 文件,那里设置了很多路线,但除了家庭'/' 路线外,似乎没有其他工作。基本上,服务器根本没有在链接之后找到资源,这很奇怪,因为我可以看到框架/数据库存在因此加载主页。任何提示表示赞赏。

【问题讨论】:

  • 将调试模式设置为 2 并尝试查看任何可能的错误
  • 忘了提,但我确实将它设置为 2 并再次完全空白页......
  • 您是否检查过错误日志以查看是否有任何异常被抛出?还可以看看路由文件发生了什么,因为这里正在进行 url 重写
  • 如上所述,错误日志为空。 routes.php 文件中的数据看起来不错,但以防万一我删除了所有数据并将其留空,以便可以使用像 /controller/action/ 这样的纯 URL。完全一样的结果,主页加载,但其他一切都是空白的。

标签: php cakephp cakephp-1.3


【解决方案1】:

对我来说,这似乎是 mod_rewrite 的问题,看http://m.gratuito24.com/index.php/ads/index/showAds:goods/language:bg.html,index.php 部分很重要,

首先想到:服务器上没有 mod_rewrite, 第二:.htaccess 有问题

【讨论】:

  • 我检查了 mod_rewrite 并且它已打开,但似乎是 .htaccess 文件毕竟导致了所有问题。仍在为此苦苦挣扎,但我会为它发布一个不同的问题。非常感谢您的宝贵时间!
猜你喜欢
  • 1970-01-01
  • 2022-11-02
  • 2019-11-12
  • 2021-03-02
  • 2016-06-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-11-30
相关资源
最近更新 更多