HTML 包含自动加载器时出现错误 500
HTML Error 500 when I including autoloader
这是我的代码。
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。
我认为这个小改动应该会有所帮助:
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');
这是我的代码。 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。
我认为这个小改动应该会有所帮助:
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');