【问题标题】:Cake php - Blank screenCake php - 空白屏幕
【发布时间】:2012-02-02 11:15:26
【问题描述】:

这就是问题所在:

我在运行 apache 和 php(版本 4)的服务器上安装了 cakephp。

我们决定从 php 4 升级到 php 5。在这样做的同时,我们决定升级 cakephp(使用与 php 兼容的版本;它是 1.3.14 版本)。

因此,我们下载了包含 CakePHP 源代码的文件夹,并将其与“旧”服务器上运行良好的“旧”网站一起部署到新服务器上(只需将文件夹复制/粘贴到旧服务器中并保留我们的自定义文件)。

现在,当我尝试打开一个页面时 - 说“x” - 我被困在一个空白页面前面。

我已尝试阅读所有可能的错误日志(服务器全局 php、服务器全局 apache、CakePHP 本地),但其中没有任何线索。

有什么建议吗?

我已经将文件删除到 /app/tmp/cache/persistent

【问题讨论】:

  • 你是否开启了最高调试模式?
  • @HaydenThring 如何在 CakePHP 中做到这一点?我对这项技术很陌生。
  • 这是在一个特定页面上还是所有页面都是空白的?
  • 好的,我只是找到了如何提高调试级别。 @Oldskool:在那个页面中,在另一个页面中没有 css 文件
  • 将调试级别设置为 2 应该可以帮助您确定问题。

标签: cakephp cakephp-1.3


【解决方案1】:

我刚刚解决了我的问题。

提高调试级别并将某些会话的方法调用(会话是一个 CakePHP 对象)从 del() 更改为 delete(),现在页面已呈现。

接下来就是附加css文件了。

谢谢大家。

【解决方案2】:

有时index.php 文件的大小在所有三个位置都变为零。您需要将它们重新上传到服务器。

【讨论】:

    【解决方案3】:

    首先,在服务器上设置您的 PHP 设置以显示错误。 如果你不知道怎么做,你可以跳过这第一步。继续阅读。

    其次,请检查您的 webroot/index.php

    我的经验:我试图从我的 WAMP 服务器 PC1 复制到 PC2 当我检查第 61 行时

    define('CAKE_CORE_INCLUDE_PATH', 'C:' . DS . 'wamp3' . DS . 'www' . DS . 'cakephp' . DS . 'lib');    
    

    我确实意识到我在 PC2 中的路径是 wamp 不是 wamp3

    所以只需更改 PATH,瞧!它跑回新鲜空气:)

    【讨论】:

      猜你喜欢
      • 2015-04-15
      • 2015-10-03
      • 1970-01-01
      • 2018-09-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-04-10
      • 1970-01-01
      相关资源
      最近更新 更多