Php 尽管声明了类,但未找到致命错误类
对于我的所有文件,我需要Php 尽管声明了类,但未找到致命错误类,php,class,compiler-errors,Php,Class,Compiler Errors,对于我的所有文件,我需要framework.php,它调用config.php,如下所示: require_once(realpath(dirname(__FILE__)) . DIRECTORY_SEPARATOR . 'config.php'); config.php调用: require_once(FUNCTIONS_DIR . 'array.php'); require_once(FUNCTIONS_DIR . 'dir.php'); require_once(FUNCTIONS_DI
framework.php
,它调用config.php
,如下所示:
require_once(realpath(dirname(__FILE__)) . DIRECTORY_SEPARATOR . 'config.php');
config.php
调用:
require_once(FUNCTIONS_DIR . 'array.php');
require_once(FUNCTIONS_DIR . 'dir.php');
require_once(FUNCTIONS_DIR . 'security.php');
require_once(FUNCTIONS_DIR . 'user.php');
require_once(FUNCTIONS_DIR . 'forms.php');
require_once(FUNCTIONS_DIR . 'tables.php');
require_once(FUNCTIONS_DIR . 'string.php');
require_once(CLASSES_DIR . 'tags.php');
require_once(CLASSES_DIR . 'backup.php');
require_once(CLASSES_DIR . 'image.php');
require_once(CLASSES_DIR . 'automate.php');
require_once(CLASSES_DIR . 'stats.php');
require_once(CLASSES_DIR . 'messages.php');
require_once(CLASSES_DIR . 'nemesis.php');
require_once(CLASSES_DIR . 'upload.php');
require_once(CLASSES_DIR . 'timezone.php');
require_once(CLASSES_DIR . 'media_resource.php');
require_once(CLASSES_DIR . 'mailer/PHPMailerAutoload.php');
require_once(CLASSES_DIR . 'google_analytics_api.php');
require_once(TEMPLATES_DIR . 'construct.php');
require_once(LIBS_DIR . 'prepared_arrays.php');
require_once('AS.php');
require_once 'ASConfig.php';
require_once 'ASSession.php';
require_once 'ASValidator.php';
require_once 'ASLang.php';
require_once 'ASRole.php';
require_once 'ASDatabase.php';
require_once 'ASEmail.php';
require_once 'ASLogin.php';
require_once 'ASRegister.php';
require_once 'ASUser.php';
$db = ASDatabase::getInstance();
ASSession::startSession();
$login = new ASLogin();
$register = new ASRegister();
$mailer = new ASEmail();
$user = new ASUser(ASSession::get("user_id"));
$userInfo = $user->getInfo();
if ( isset ( $_GET['lang'] ) )
ASLang::setLanguage($_GET['lang']);
AS.php
调用:
require_once(FUNCTIONS_DIR . 'array.php');
require_once(FUNCTIONS_DIR . 'dir.php');
require_once(FUNCTIONS_DIR . 'security.php');
require_once(FUNCTIONS_DIR . 'user.php');
require_once(FUNCTIONS_DIR . 'forms.php');
require_once(FUNCTIONS_DIR . 'tables.php');
require_once(FUNCTIONS_DIR . 'string.php');
require_once(CLASSES_DIR . 'tags.php');
require_once(CLASSES_DIR . 'backup.php');
require_once(CLASSES_DIR . 'image.php');
require_once(CLASSES_DIR . 'automate.php');
require_once(CLASSES_DIR . 'stats.php');
require_once(CLASSES_DIR . 'messages.php');
require_once(CLASSES_DIR . 'nemesis.php');
require_once(CLASSES_DIR . 'upload.php');
require_once(CLASSES_DIR . 'timezone.php');
require_once(CLASSES_DIR . 'media_resource.php');
require_once(CLASSES_DIR . 'mailer/PHPMailerAutoload.php');
require_once(CLASSES_DIR . 'google_analytics_api.php');
require_once(TEMPLATES_DIR . 'construct.php');
require_once(LIBS_DIR . 'prepared_arrays.php');
require_once('AS.php');
require_once 'ASConfig.php';
require_once 'ASSession.php';
require_once 'ASValidator.php';
require_once 'ASLang.php';
require_once 'ASRole.php';
require_once 'ASDatabase.php';
require_once 'ASEmail.php';
require_once 'ASLogin.php';
require_once 'ASRegister.php';
require_once 'ASUser.php';
$db = ASDatabase::getInstance();
ASSession::startSession();
$login = new ASLogin();
$register = new ASRegister();
$mailer = new ASEmail();
$user = new ASUser(ASSession::get("user_id"));
$userInfo = $user->getInfo();
if ( isset ( $_GET['lang'] ) )
ASLang::setLanguage($_GET['lang']);
但是,在类ASUsers的函数中,我会:
public function deleteUser() {
$userProfilePicture = new Images($this->userId);
$userProfilePicture->deleteProfilePicture(false);
$this->db->delete("as_users", "user_id = :id", array( "id" => $this->userId ));
$this->db->delete("as_user_details","user_id = :id", array( "id" => $this->userId ));
//$this->db->delete("as_comments","posted_by = :id", array( "id" => $this->userId ));
$this->db->delete("as_social_logins","user_id = :id", array( "id" => $this->userId ));
}
然而,我得到了一个致命的错误,类图像没有找到
我做错了什么
更新
将AS.php的requires移到config.php中,并将AS.php中的脚本移到framework.php中,似乎可以解决这个问题。不知道为什么。您需要config.php中的image.php,您是否也需要config.php?您必须在asuser
类中包含/requireimage.php
。请尝试一下并让我们知道。实际上,您必须在当前代码中编写include_once(config.php)
。或者,如果在framework.php
中包含config.php
,则编写include\u once(framework.php)
。我是根据你的前三句话说的。我无法在粘贴的代码中看到framework.php的包含。@Chris Yes:“我需要framework.php,它调用config.php”@Anant我已经用更多的代码更新了!您需要config.php中的image.php,是否也需要config.php?您必须在asuser
类中包含/requireimage.php
。请尝试一下并让我们知道。实际上,您必须在当前代码中编写include_once(config.php)
。或者,如果在framework.php
中包含config.php
,则编写include\u once(framework.php)
。我是根据你的前三句话说的。我无法在粘贴的代码中看到framework.php的包含。@Chris Yes:“我需要framework.php,它调用config.php”@Anant我已经用更多的代码更新了!