【发布时间】:2011-09-20 14:29:18
【问题描述】:
我有一个在 Mac OS X Lion 上成功运行的 codeigniter 项目。当尝试在 ubuntu 中运行同一个项目时,请求 localhost/project 会导致一个没有源的空白页面。
我已将 AllowOverride All 添加到 apache.conf 无济于事。我最新的策略是在索引和包含文件的关键位置放置一个 die() 语句,试图找到代码失败的行。通过这种方法,我在 system/core/CodeIgniter.php 中发现“$CI = new $class();”行之前的 die 语句执行,而它之后的一个(可能是所有随后的代码)没有。
我可以用这些信息做什么来帮助我在本地运行这个项目?
谢谢!
【问题讨论】:
-
启用 PHP 错误报告和日志记录。您将收到一条错误消息,其中将提供更多信息。默认情况下,Codeigniter 禁用它,因此请检查您的配置并将错误日志记录提高到可能的最高级别(Codeigniter 会降低您的 PHP 配置,因为它拒绝严格错误有用)。
-
你检查过每台机器上的PHP版本吗?
标签: php macos apache codeigniter ubuntu