2014-04-18 2 views
0

Я всегда получаю эту ошибку, когда пытаюсь использовать класс ipsRegistry.Неустранимая ошибка: Class 'ipsRegistry' не найден - PHP

Fatal error: Class 'ipsRegistry' not found in path/info.php on line 4

Я понятия не имею, почему это происходит.

info.php

<?php 
require_once('http://website.com/forum/initdata.php'); 
require_once('http://website.com/forum/admin/sources/base/ipsRegistry.php'); 
$registry = ipsRegistry::instance(); 
$registry->init(); 

// Fetch member details 
$member = $registry->member()->fetchMemberData(); 

// Print the display name 
print $member['members_display_name']; 
?> 

ipsRegistery.php содержит класс:

<?php 
/** 
* <pre> 
* Invision Power Services 
* IP.Board v3.4.6 
* ipsRegistry:: Registry file controlls handling of objects needed throughout IPB 
* Last Updated: $Date: 2013-10-16 12:57:41 -0400 (Wed, 16 Oct 2013) $ 
* </pre> 
* 
* @author  $Author: AndyMillne $ 
* @copyright (c) 2001 - 2009 Invision Power Services, Inc. 
* @license  http://www.invisionpower.com/company/standards.php#license 
* @package  IP.Board 
* @link  http://www.invisionpower.com 
* @since  Tue. 17th August 2004 
* @version  $Rev: 12380 $ 
*/ 

/** 
* Base registry class 
*/ 
class ipsRegistry 
{ 
    /** 
    * Holds instance of registry (singleton implementation) 
    * 
    * @var  object 
    */ 
    private static $instance; 

    /** 
    * Registry initialized yet? 
    * 
    * @var  boolean 
    */ 
    private static $initiated = FALSE; 

    /** 
    * SEO templates 
    * 
    * @var  array 
    */ 
    protected static $_seoTemplates = array(); 

    /** 
    * Incoming URI - used in SEO/fURL stuffs 
    * 
    * @var  string 
    */ 
    protected static $_uri = ''; 

    /** 
    * Flag to note incorrect FURL (no furl template match) 
    * 
    * @var  string 
    */ 
    protected static $_noFurlMatch = false; 

    /**#@+ 
    * Holds data for app/coreVariables 
    * 
    * @var  array 
    */ 
    protected static $_coreVariables   = array(); 
    protected static $_masterCoreVariables = array(); 
    /**#@-*/ 

    /** 
    * Handles for other singletons 
    * 
    * @var  array 
    */ 
    protected static $handles     = array(); 

Сам файл очень длинный, и код выше только отрывок. Как я могу исправить эту проблему? Это проблема с файловым путем?

+0

Wrong -> 'http://website.com/forum/initdata.php'. Должен быть путь к файловой системе '/ home/public /.../ initdata.php' –

ответ

0

Вы не можете требовать наличия файла, находящегося на веб-сайте. Вам может потребоваться только файл, который находится в вашей файловой системе. Если вы поместите http: //, он будет включать в себя вывод, а не весь файл.

0

Немного поздно, но может помочь в будущем запросы ...

Try Change:

require_once('http://website.com/forum/initdata.php'); 
require_once('http://website.com/forum/admin/sources/base/ipsRegistry.php');  

To:

require_once(IPS_ROOT_PATH."sources/base/ipsRegistry.php"); 
require_once(IPS_ROOT_PATH."sources/base/ipsController.php"); 
Смежные вопросы