只要我将文件移动到我的主机(通过Filezilla的namecheap),只有导航栏加载 - 我使用"编解码器" (以前是phpacademy)OOP登录/注册系统,问题似乎出现在班级" ../ class / xxx.php"被称为" ../core / init.php" - 除了更改日期记录之外,我还没有触及任何这些文件,但没有触及任何代码。
错误日志(error_log); http://pastebin.com/eZsKrftm
../core / init.php第21行;
require_once($_SERVER['DOCUMENT_ROOT'] . '/classes/' . $class . '.php');
我有没有的想法如何解决这个问题,我做了错误_log所说的一切都是错的,我尝试重命名所有的类都有一个大写的前置字母,但那并不是好像是......
关于这一点最奇怪的部分是它在本地工作得很好(xampp)。
答案 0 :(得分:2)
您在使用文件时使用的是大写,但文件是小写的,
使用strtolower()
,用于此
require_once($_SERVER['DOCUMENT_ROOT'] . '/classes/' . strtolower($class) . '.php');
^ ^