Помощь Не пускает в админку

Trafim6021

Постоялец
Заблокирован
Регистрация
20 Ноя 2013
Сообщения
564
Реакции
132
  • Автор темы
  • Заблокирован
  • #1
При входе в админку ввожу логин пароль выдает страница не доступна, в логах вот такая ошибка
Код:
PHP Fatal error:  require_once(): Failed opening required 'CRM/Core/ClassLoader.php' (include_path='.:/home/admin12/domains/сайт/public_html/administrator/components/com_civicrm/civicrm:/home/admin12/domains/сайт/public_html/administrator/components/com_civicrm/civicrm/packages:.:/usr/share/php:/usr/share/pear') in /var/www/сайт/data/www/сайт/administrator/components/com_civicrm/civicrm.settings.php on line 299, referer: http://сайт/administrator/
 
При входе в админку ввожу логин пароль выдает страница не доступна, в логах вот такая ошибка
Код:
PHP Fatal error:  require_once(): Failed opening required 'CRM/Core/ClassLoader.php' (include_path='.:/home/admin12/domains/сайт/public_html/administrator/components/com_civicrm/civicrm:/home/admin12/domains/сайт/public_html/administrator/components/com_civicrm/civicrm/packages:.:/usr/share/php:/usr/share/pear') in /var/www/сайт/data/www/сайт/administrator/components/com_civicrm/civicrm.settings.php on line 299, referer: http://сайт/administrator/
1. Проверяем права на файлы
2. Проверяем подходит ли версия PHP
 
  • Автор темы
  • Заблокирован
  • #3
Права поставил не помогло, ставлю ниже версию не работает
 
У вас проблема с путями
 
  • Автор темы
  • Заблокирован
  • #5
Где их исправить?
 
  • Автор темы
  • Заблокирован
  • #7
Пути поменял
Вы до этого заходили в панель или только ставите? Что в строке 299 файла
CRM/Core/ClassLoader.php
Имеете ввиду
administrator/components/com_civicrm/civicrm.settings.php on line 299
Код:
require_once 'CRM/Core/ClassLoader.php';

CRM/Core/ClassLoader.php
Код:
<?php
/*
+--------------------------------------------------------------------+
| CiviCRM version 4.4                                                |
+--------------------------------------------------------------------+
| Copyright CiviCRM LLC (c) 2004-2013                                |
+--------------------------------------------------------------------+
| This file is a part of CiviCRM.                                    |
|                                                                    |
| CiviCRM is free software; you can copy, modify, and distribute it  |
| under the terms of the GNU Affero General Public License           |
| Version 3, 19 November 2007 and the CiviCRM Licensing Exception.   |
|                                                                    |
| CiviCRM is distributed in the hope that it will be useful, but     |
| WITHOUT ANY WARRANTY; without even the implied warranty of         |
| MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.               |
| See the GNU Affero General Public License for more details.        |
|                                                                    |
| You should have received a copy of the GNU Affero General Public   |
| License and the CiviCRM Licensing Exception along                  |
| with this program; if not, contact CiviCRM LLC                     |
| at info[AT]civicrm[DOT]org. If you have questions about the        |
| GNU Affero General Public License or the licensing of CiviCRM,     |
| see the CiviCRM license FAQ at http://civicrm.org/licensing        |
+--------------------------------------------------------------------+
*/

/**
*
*
* @package CRM
* @copyright CiviCRM LLC (c) 2004-2013
* $Id$
*
*/
class CRM_Core_ClassLoader {

  /**
   * We only need one instance of this object. So we use the singleton
   * pattern and cache the instance in this variable
   * @var object
   * @static
   */
  private static $_singleton = NULL;

  static function &singleton($force = FALSE) {
    if ($force || self::$_singleton === NULL) {
      self::$_singleton = new CRM_Core_ClassLoader();
    }
    return self::$_singleton;
  }

  /**
   * @var bool TRUE if previously registered
   */
  protected $_registered;

  protected function __construct() {
    $this->_registered = FALSE;
  }

  /**
   * Registers this instance as an autoloader.
   *
   * @param Boolean $prepend Whether to prepend the autoloader or not
   *
   * @api
   */
  function register($prepend = FALSE) {
    if ($this->_registered) {
      return;
    }

    // we do this to prevent a autoloader errors with joomla / 3rd party packages
    // use absolute path since we dont know the content of include_path as yet
    // CRM-11304

    // since HTML Purifier could potentially be loaded / used by other modules / components
    // lets check it its already loaded
    // we also check if the bootstrap file exists since during install of a drupal distro profile
    // the files might not exists, in which case we skip loading the file
    // if you change the below, please test on Joomla and also PCP pages
    $includeHTMLPurifier = TRUE;
    $htmlPurifierPath = dirname(__FILE__) . '/../../packages/IDS/vendors/htmlpurifier/HTMLPurifier/Bootstrap.php';
    if (
      class_exists('HTMLPurifier_Bootstrap') ||
      !file_exists($htmlPurifierPath)
    ) {
      $includeHTMLPurifier = FALSE;
    }
    else {
      require_once $htmlPurifierPath;
    }

    if (version_compare(PHP_VERSION, '5.3.0') >= 0) {
      spl_autoload_register(array($this, 'loadClass'), TRUE, $prepend);
      if ($includeHTMLPurifier) {
        spl_autoload_register(array('HTMLPurifier_Bootstrap', 'autoload'), TRUE, $prepend);
      }
    }
    else {
      // http://www.php.net/manual/de/function.spl-autoload-register.php#107362
      // "when specifying the third parameter (prepend), the function will fail badly in PHP 5.2"
      spl_autoload_register(array($this, 'loadClass'), TRUE);
      if ($includeHTMLPurifier) {
        spl_autoload_register(array('HTMLPurifier_Bootstrap', 'autoload'), TRUE);
      }
    }

    $this->_registered = TRUE;
  }

  function loadClass($class) {
    if (
      // Only load classes that clearly belong to CiviCRM.
      0 === strncmp($class, 'CRM_', 4) &&
      // Do not load PHP 5.3 namespaced classes.
      // (in a future version, maybe)
      FALSE === strpos($class, '\\')
    ) {
      $file = strtr($class, '_', '/') . '.php';
      // There is some question about the best way to do this.
      // "require_once" is nice because it's simple and throws
      // intelligible errors.  The down side is that autoloaders
      // down the chain cannot try to find the file if we fail.
      require_once ($file);
    }
  }
}
 
Вы так и не уточнили. Если вы переезжает с одного хостинга на другой, то вот вам в помощь
Скрытое содержимое для пользователя(ей): Trafim6021
 
Назад
Сверху