0

ローカルホストに Magento 2 をインストールしようとしています。composer もインストールしました。

しかし、私は次のエラーが発生しています:

致命的なエラー: クラス 'Magento\Framework\Autoload\AutoloaderRegistry' が C:\xampp\htdocs\magento2\app\autoload.php の 40 行目に見つかりません

私はゴーグルしましたが、誰もがcomposerをインストールするように言っています。また、コンポーザーがインストールされているかどうかを確認composer -Vし、コンポーザーのバージョンを取得しています。

composer を再インストールしようとしましたが、次のように表示されます。

Loading composer repositories with package information
Installing dependencies (including require-dev) from lock file
Nothing to install or update
Generating autoload files
4

1 に答える 1

1

コメントするのに十分な担当者がいないため、回答で明確化を求めることを事前にお詫びします。

ソース コードの入手元と使用しているバージョンを教えてください。これはhttps://github.com/magento/magento2のクローンですか?

composer オートローダーが Framework クラスを見つけるのに役立つように、composer.json ファイルに PSR-4 マッピングが必要です。ルートの composer.json ファイルに次のような内容が表示されます。

"autoload": {
    "psr-4": {
        "Magento\\Framework\\": "lib/internal/Magento/Framework/"
    }
},

開くvendor/composer/autoload_psr4.phpと、次のような行が表示されます。表示されない場合は、表示されているものを投稿できますか?

'Magento\\Framework\\' => array($baseDir . '/lib/internal/Magento/Framework'),

機能する方法app/autoload.phpは、コンポーザー ベンダー ディレクトリの場所を に依存しapp/etc/vendor_path.php、それを使用してコンポーザーautoload.phpファイルをインクルードすることです。そこから、上で概説した PSR-4 マッピングが存在し、適切な場所を指している限り、Magento 2 フレームワーク クラスが見つかるはずです。

于 2014-12-06T20:05:54.193 に答える