【问题标题】:cakephp empty pages for some of the controllers一些控制器的cakephp空页面
【发布时间】:2015-07-08 08:42:42
【问题描述】:

我的 CakePHP (ver 2.5) 应用程序有一个奇怪的问题。

我在 xampp 上开发它,一切都很好。现在我将它移动到实时服务器,问题是 - 一些控制器工作得很好,但其他控制器没有呈现任何内容(没有布局或错误页面)。该应用程序似乎知道这些控制器存在,因为当我尝试访问它们的操作时它会输出空白页面,而当我故意拼错控制器名称时会输出错误。

造成这种情况的原因可能是什么?

【问题讨论】:

  • 你检查过服务器的PHP错误日志吗?
  • 和/或您的 Cake 应用程序错误日志? (在app/tmp/logs/error.log
  • Cake 错误日志是空的,不幸的是我没有可用的 PHP 错误日志,也没有办法让它发生……还有什么办法可以解决这个问题吗?
  • 我能够获取 php 错误日志。有点。问题是 - 我的 php.ini 配置将 error_log 设置为 null。我无法永久更改它,但我可以在 bootstrap.php 中通过添加ini_set("error_log","SOME_FILE") 即时更改它 - 当我执行error_log("whatever"); 时,它确实转到SOME_FILE,这让我认为它应该工作。但是,当我执行我的脚本不起作用时,它不会产生错误日志文件的日志。进一步的想法?

标签: cakephp cakephp-2.5


【解决方案1】:

如果您使用的是 Acl 控制的应用程序,可能您没有上传 aros、acos 和 aros_acos 表。如果您这样做了,请在 cakephp 控制台“cake AclExtras.AclExtras aco_sync”上尝试此操作并重新上传 db! .

让我知道这是否适合您。

【讨论】:

  • 在这种情况下,应用会给出授权错误消息,而不是空白页。
猜你喜欢
  • 2011-05-08
  • 2013-06-02
  • 1970-01-01
  • 2011-12-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-01-20
  • 1970-01-01
相关资源
最近更新 更多