簡體   English   中英

包含自動加載器時的 HTML 錯誤 500

[英]HTML Error 500 when I including autoloader

這是我的代碼。 索引.php

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

類加載器.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');

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM