Пользователь класса не найден - проблема с путем классов - PullRequest
0 голосов
/ 28 октября 2019

Я объединяю блог с моим сайтом, и вы можете увидеть ошибку. Я могу выяснить, какой путь к классу.

Неустранимая ошибка: класс «Пользователь» не найден в D: \ xampp \ htdocs \ tibiaservers_11.10.19 \ pages \ blog \ includes \ config.php в строке 54

вот скриншот с кодом, как выглядит screen

    <?php
ob_start();
session_start();

//database credentials
define('DBHOST','localhost');
define('DBUSER','root');
define('DBPASS','');
define('DBNAME','simple-blog');

$db = new PDO("mysql:host=".DBHOST.";port=3306;dbname=".DBNAME, DBUSER, DBPASS);
$db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);



// CONFIG FILE 

$BLOG_NAME = "TibiaServers OTS Blog";



$url = 'http://localhost/simple-blog/';

//set timezone
date_default_timezone_set('Europe/London');

//load classes as needed
function __autoload($class) {

   $class = strtolower($class);

   //if call from within assets adjust the path
   $classpath = 'classes/class.'.$class . '.php';
   if ( file_exists($classpath)) {
      require_once $classpath;
   }  

   //if call from within admin adjust the path
   $classpath = '../classes/class.'.$class . '.php';
   if ( file_exists($classpath)) {
      require_once $classpath;
   }

   //if call from within admin adjust the path
   $classpath = '../../classes/class.'.$class . '.php';
   if ( file_exists($classpath)) {
      require_once $classpath;
   }     

}

$user = new User($db); 

include('functions.php');
?>

1 Ответ

0 голосов
/ 29 октября 2019

используйте визит spl_autoload для примера: https://www.php.net/manual/pt_BR/function.spl-autoload.php

...