質問

Magento2を正常にインストールしました。

この写真のように見えるフロントエンドを開こうとすると、バックエンドに404エラーが表示されます。これを解決する方法は?

CSS error on frontend

役に立ちましたか?

解決

Magento 2CLIを使用して静的コンテンツをデプロイします。あなたがそれをする方法を知らないならば、私はこれが起こる理由とそれを解決する方法で以下の答えにすべてを書きました。チェックアウトしてください:

https://magento.stackexchange.com/a/97230/34408

他のヒント

これがお役に立てば幸いです

WindowsでWampサーバーを使用している場合は、

C:\wamp\bin\php\php5.5.12>php.exe C:\wamp\www\<Magento root directory>\bin\magento setup:static-content:deploy in your CLI.

静的コンテンツをデプロイした後、URLにデプロイバージョンが追加されたため、jsとcssがロードされないため、データベースにクエリを挿入します。

INSERT INTO core_config_data (scope, scope_id, path, value) VALUES ('default', 0, 'dev/static/sign', '0');

または、下のスクリーンショット設定の管理者で静的ファイル設定\ n enter image description here

これがうまくいくことを願っています

解決策:2 \ n権限の問題なので、まず許可を修正します\ n端末のコマンド

chmod -R 777 var pub
php bin/magento setup:static-content:deploy -f
php bin/magento cache:flush

解決策:3言語に応じて展開します。

bin/magento setup:static-content:deploy en_US nl_NL -f 
php bin/magento cache:flush

同じ状況にあり、pub / staticでもhtaccessファイルを削除したためだと結論付けました。

一部のVCSを使用している場合は、簡単に回復できます。または、この回答に示されているように、公式のMagento2リポジトリに移動して、不足しているファイルを取得します。

静的コンテンツをデプロイする必要があります。

走る

php bin/magento setup:static-content:deploy

あなたのルートから

以下のこれらのコマンドを実行すると、通常、それを含む多くの問題が解決されます。

alias mage="php -d memory_limit=-1 -f bin/magento"

chmod -R 775 pub/static/ var/ pub/media/ &&
rm -rf var/view_preprocessed/ var/cache/ var/page_cache/ var/tmp/ var/generation/ pub/static/frontend/ ;
php -r "opcache_reset();"
mage cache:flush &
mage indexer:reindex &
mage setup:static-content:deploy;
mage setup:upgrade &&
mage setup:db-data:upgrade &&
mage dev:source-theme:deploy &&
chmod -R 775 pub/static/ pub/media/ var/

現在のルートで以下のコマンドを実行します(mage22)

php magento setup:static-content:deploy

開くだけ

MAGENTO_ROOT / app / etc / di.xml

以下のコードフォームの行番号を574前後に置き換えます

<item name="view_preprocessed" xsi:type="object">Magento\Framework\App\View\Asset\MaterializationStrategy\Symlink</item>

交換

<item name="view_preprocessed" xsi:type="object">Magento\Framework\App\View\Asset\MaterializationStrategy\Copy</item>

キャッシュをクリアし、静的コンテンツをデプロイして、今すぐ確認してください。

お役に立てれば。

新しいコードを追加したり、コードに変更を加えたりした場合は、次のコマンドを実行できるようにコードをコンパイルする必要があります。

1)Magentoプロジェクトのルートディレクトリに移動します。\ n 2)sudo rm -rf var / cache var / generation var / di\ n 3)sudo php bin / magento setup:upgrade\ n 4)sudo php bin / magento setup:di:compile\ n 5)sudo chmod 777 -R var /

この後、サーバーを再起動できます

sudo /etc/init.d/apache2 restart

管理パネルが実行されることを期待していることを確認してください。

バックエンド(管理ポータル)の読み込みでまだ問題が発生している場合は、常に404をスローしていました。これは、それぞれのドキュメントルートでAllowOverrideディレクティブを「none」から「all」に変更するだけの問題です。

<Directory "/var/www/html">
  AllowOverride All
  Order allow,deny
  Allow from all>
</Directory>

そして最後に、apache / httpdを再起動して、サイトを再度ロードします。

xamppサーバーを使用している場合は、cmdで次のコマンドを使用して静的ファイルをロードします。

D:\xampp\php> php.exe D:\xampp\htdocs\<Magento root directory>\bin\magento setup:static-content:deploy -f
ライセンス: CC-BY-SA帰属
所属していません magento.stackexchange
scroll top