找不到Php致命错误类

时间:2018-05-10 04:04:33

标签: php mysql linux

我正在尝试调试php网站的问题,该网站正在运行并出于某种原因停止。当我尝试通过http访问网站时它不起作用所以我检查Linux中的服务器日志,这就是我得到的:

 PHP Fatal error:  Uncaught Error: Class 'HomePageBanner' not found

文件的开头有代码

<?php 
require_once 'config.php';
include "checkiflogin.php";
$condition = "";
$objDreamVacationGallery = new HomePageBanner();
$data = $objDreamVacationGallery->selectAllRecords($condition, $sort_field, $sort_order, $start, $limit);
?>

index.php存储在根目录中,HomePageBanner存储在root / classes中。 HomePageBanner的代码看起来像

<?php
    class HomePageBanner extends DataBase
    {
        public $db_table = 'tblxxx';
        public $data = '';


        public function __construct($data=''){ /* VALUE ASSIGNMENT */
            parent::__construct();
            if($data!=''){
                $this->data = $data;
            }                               
        }

        public function __destruct(){
            parent::__destruct();
        }

非常感谢任何帮助。 感谢

1 个答案:

答案 0 :(得分:1)

您首先需要require_once homepagebanner类,如下所示

// loop through first array 
$tempArray = [];
foreach($array1 as $key=>$object)
{
    $tempArray[$key] = [];
     array_push($tempArray[$key], $object);
     array_push($tempArray[$key],$array2[$key]);
}
echo '<pre>';
print_r($tempArray);
echo '</pre>';

正如我在评论中看到的那样,您使用的是Linux,请确保代码中的require_once('classes/HomePageBanner.php'); classes与您的目录HomePageBanner

中的情况相同