2

すべての Web ページに致命的なエラーが表示されます。

致命的なエラー: クラス '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;

修正するにはどうすればよいですか? どんな提案でも大歓迎です、サイトはダウンしています!!

4

1 に答える 1

0

config.xml はヘルパーを参照していますか? (行われたカスタム追加/変更)

その場合、パス/設定が正しくないか、必要なものが不足している可能性があります。

于 2012-12-29T01:33:00.517 に答える