PHP致命错误:require_once()

时间:2015-12-04 10:03:16

标签: php

只要我将文件移动到我的主机(通过Filezilla的namecheap),只有导航栏加载 - 我使用"编解码器" (以前是phpacademy)OOP登录/注册系统,问题似乎出现在班级" ../ class / xxx.php"被称为" ../core / init.php" - 除了更改日期记录之外,我还没有触及任何这些文件,但没有触及任何代码。

错误日志(error_log); http://pastebin.com/eZsKrftm

我的课程'夹; enter image description here

../core / init.php第21行;

require_once($_SERVER['DOCUMENT_ROOT'] . '/classes/' . $class . '.php');

我有没有的想法如何解决这个问题,我做了错误_log所说的一切都是错的,我尝试重命名所有的类都有一个大写的前置字母,但那并不是好像是......

关于这一点最奇怪的部分是它在本地工作得很好(xampp)。

1 个答案:

答案 0 :(得分:2)

您在使用文件时使用的是大写,但文件是小写的,

使用strtolower(),用于此

require_once($_SERVER['DOCUMENT_ROOT'] . '/classes/' . strtolower($class) . '.php');
                                                       ^                 ^