2016-05-06 12 views
0

このmagentoのインストールがうまくいかない理由を数時間試しました。最初は通常のエラーのように見えますが、ファイルがありませんが、実際はそうではありません。コントローラー警告:include(FME/Manufacturers/Controller/Router.php):ストリームを開くことに失敗しました:そのようなファイルまたはディレクトリはありません

FME_Manufacturers_Controller 

もう存在しません。私は古いエクステンションから確信しています。コードベースでFMEコントローラと関係があるものは何も見つからないようで、このコントローラをデータベースから呼び出せるかどうかは疑問でした。もしそうなら、どのテーブル?エラーが/lib/Varien/Autoload.php

答えて

0

Magentoの負荷コントローラにライン93からのものであり、そのようなその作用:

// @see Mage_Core_Controller_Varien_Router_Standard::match 
// instantiate controller class 
$controllerInstance = Mage::getControllerInstance($controllerClassName, $request, $front->getResponse()); 

コントローラは、例えばMage::getControllerInstance('FME_ManufacturersのためにあなたのMagentoのインストールを検索することができますからロードされた場所を見つけることが第一。

第2に、<?php echo $this->getUrl('frontname/controllername/action') ?>のような行を探すことができます。多くの場合、これはテンプレートでコントローラとそのアクションを呼び出すために使用されます。

もう1つのことは、エラーのバックトレースに従うと、この呼び出しがそこから来るのを見ることができるはずです。

データベースからコントローラを呼び出すことはできません。唯一のことは、スタティックブロックまたはCMSページにテンプレートが含まれており、このテンプレートにコントローラが呼び出されていることです。しかし、app/designのすべてのテンプレートファイルをスキャンしてFMEを探して、この場所を見つけることができます。

関連する問題

 関連する問題