Codeigniter 未运行类定义 - PHP 或 Apache 配置问题

Posted

技术标签:

【中文标题】Codeigniter 未运行类定义 - PHP 或 Apache 配置问题【英文标题】:Codeigniter not running class definitions - PHP or Apache config problem 【发布时间】:2011-11-08 05:59:53 【问题描述】:

我刚刚将工作站点文件上传到了一个新服务器,我知道它可能存在 php/apache 配置问题,因为我必须与服务器管理员一起对它们进行整理才能达到这一目标。

当我访问该网站时,我没有收到任何错误,只是一个空白页面。我知道默认控制器正在运行,就好像我在打印它的类之外回显了一些东西,但在类构造函数内部却什么也不做。

我认为这与服务器配置问题有关,因为我的站点在本地运行并在另一台服务器上运行了一年多,但可能是 codeigniter 设置有问题。

非常感谢任何帮助。 干杯

【问题讨论】:

检查您的 php.in 中 display_errors = On 和 error_reporting = E_ALL 。如果您能看到错误消息,将会有所帮助。另外,检查您的错误日志 他们在。没有错误信息。 也许可以查看 .htaccess 文件。一些重定向,重写规则... 重写是正确的。不过 mod_rewrite 可能有问题 测试了 mod_rewrite 并且它正在工作 【参考方案1】:

原来新服务器有一个稍微升级的 PHP 版本,这需要我更新 Codeigniter。更新后一切正常。

奇怪的是它没有产生任何错误

【讨论】:

以上是关于Codeigniter 未运行类定义 - PHP 或 Apache 配置问题的主要内容,如果未能解决你的问题,请参考以下文章

PHP Codeigniter 数据库助手类“未使用表”

Codeigniter:调用未定义的函数(模型)

codeIgniter PHP 8.0中未定义的常量“MCRYPT_RIJNDAEL_128”[重复]

在 Codeigniter 中调用扩展辅助函数时未定义的函数

Codeigniter:将数据传递给查看未定义的变量

codeigniter 项目未在 cpanel 中运行