Ошибка HTML 500 при включении автозагрузчика

Это мой код
Index.php

define('_PATH', __DIR__ . '/');
require_once('libs/classloader.php');
echo 'test';

Classloader.php

function ClassLoader($className)
{
if(file_exists(__DIR__ '/class.'. strtolower($className) . '.php'))
{
require_once(__DIR__ '/class.'. strtolower($className) . '.php');
}
else {
echo 'ERROR: '. $className;
}
}

spl_autoload_register('ClassLoader');

Я вижу только ошибку 500 в моем браузере. Версия PHP 5.4 и сервер LiteSpeed.

1

Решение

Я думаю, что это небольшое изменение должно помочь:

function ClassLoader($className)
{
if(file_exists(__DIR__ .'/class.'. strtolower($className) . '.php'))
//if(file_exists(__DIR__ '/class.'. strtolower($className) . '.php'))
{
require_once(__DIR__ .'/class.'. strtolower($className) . '.php');
//require_once(__DIR__ '/class.'. strtolower($className) . '.php');
}
else {
echo 'ERROR: '. $className;
}
}

spl_autoload_register('ClassLoader');
1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]