MAMPを介して、ローカルにサンプルデータを含むMagento 2 Community Editionをインストールしました(Webサイトからダウンロードされ、作曲家と共にインストールされません)。インストールプロセスは成功しましたが、.htaccessを除くpub / staticフォルダー内のすべてのファイルが欠落しています。つまり、すべてのcss、jsなどは、フロントエンドとバックエンドの両方に対して404を返します。
私はこれを運なしで修正しようとして数時間を費やしました。これは私がこれまでにやったことです:
Options Indexes FollowSymLinks AllowOverride
/MAMP/conf/apache/httpd.confで「なし」から「すべて」に変更し、MAMPを再起動しましたLoadModule rewrite_module modules/mod_rewrite.so
httpd.confでコメント解除されていることを確認- MAMPで開発ドメイン(magento.dev)をセットアップします
php bin/magento setup:static-content:deploy
ターミナルを使用してmagento.devルートで実行してみました。ただし、これは以下を返します。
致命的エラー:クラス 'Locale'が/Applications/MAMP/htdocs/magento.dev/vendor/magento/framework/Locale/Bundle/DataBundle.phpの64行目に見つかりません
- コメントを外してRewriteBaseを
RewriteBase /
magento.devルートディレクトリの.htaccess-fileに変更しました。 - Magentoを開発モードに設定する
- キャッシュを手動でクリアして
php bin/magento setup:static-content:deploy
再実行する
ほとんどのガイドとフォーラムの投稿では、実行するように指示されていますphp bin/magento setup:static-content:deploy
が、正しく実行しているかどうかはわかりません。
OS:OSX 10.11.2
MAMPバージョン:3.5
PHPバージョン:7.0
Apacheバージョン:2.4.16
MySQLバージョン:5.6.25
任意の助けをいただければ幸いです。
php bin/magento setup:static-content:deploy -f
して80秒待機する必要があります。