【发布时间】: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