На всех веб-страницах появляется фатальная ошибка:
Неустранимая ошибка: класс «Mage_Http:_Helper» не найден в /web/htdocs/www.dolcefuoco.com/home/app/Mage.php в строке 521.
Ошибка связана с функцией ниже:
public static function helper($name)
{
if (strpos($name, '/') === false) {
$name .= '/data';
}
$registryKey = '_helper/' . $name;
if (!self::registry($registryKey)) {
$helperClass = self::getConfig()->getHelperClassName($name);
self::register($registryKey, new $helperClass);
}
return self::registry($registryKey);
}
Где строка 521:
self::register($registryKey, new $helperClass);
Под предупреждением журнала:
2012-11-26T22:27:10+00:00 ERR (3): Warning: include(Mage/Http:/Helper.php) [<a href='function.include'>function.include</a>]: failed to open stream: No such file or directory in /web/htdocs/www.dolcefuoco.com/home/lib/Varien/Autoload.php on line 93
2012-11-26T22:27:10+00:00 ERR (3): Warning: include() [<a href='function.include'>function.include</a>]: Failed opening 'Mage/Http:/Helper.php' for inclusion (include_path='/web/htdocs/www.dolcefuoco.com/home/app/code/local:/web/htdocs/www.dolcefuoco.com/home/app/code/community:/web/htdocs/www.dolcefuoco.com/home/app/code/core:/web/htdocs/www.dolcefuoco.com/home/lib:.:/php5/lib/php/') in /web/htdocs/www.dolcefuoco.com/home/lib/Varien/Autoload.php on line 93
А вот функция autoload.php, которая создает проблему:
* Register SPL autoload function
*/
static public function register()
{
spl_autoload_register(array(self::instance(), 'autoload'));
}
/**
* Load class source code
*
* @param string $class
*/
public function autoload($class)
{
if ($this->_collectClasses) {
$this->_arrLoadedClasses[self::$_scope][] = $class;
}
if ($this->_isIncludePathDefined) {
$classFile = $class;
} else {
$classFile = str_replace(' ', DIRECTORY_SEPARATOR, ucwords(str_replace('_', ' ', $class)));
}
$classFile.= '.php';
//echo $classFile;die();
return include $classFile;
}
Строка 93:
return include $classFile;
Что я могу сделать, чтобы это исправить? Любое предложение очень ценится, сайт не работает!!
Mage_Admin
не приведет к отключению сайта. И, в зависимости от вашей версии,Mage_Admin
даже не отключит вашего администратора. Я думаю, что что-то еще происходит случайно. Скорее всего, есть другой модуль, который вызывает проблемы.Mage_Http:_Helper
является неработающей ссылкой наMage_Core_Helper_Http
. Вы что-нибудь устанавливали в последнее время? - person Joseph at SwiftOtter   schedule 26.11.2012var_dump(Mage::helper('http://stackoverflow.com'));
Вполне логично, что каким-то образом и по какой-то безумной причине URL-адрес передается в вспомогательную фабричную функцию. - person Joseph at SwiftOtter   schedule 26.11.2012Mage::helper('')
вызывается там много раз. - person Joseph at SwiftOtter   schedule 27.11.2012Mage::helper()
. - person Dmytro Zavalkin   schedule 28.11.2012