Magento 2 をインストールした後、次のエラーが表示されるため、magento ホームページを読み込めません
NetworkError: 404 Not Found - http://local-magento2.com/setup/index.php/navigation/menu
誰かがホームページをロードするのを手伝ってくれませんか?
Magento 2 をインストールした後、次のエラーが表示されるため、magento ホームページを読み込めません
NetworkError: 404 Not Found - http://local-magento2.com/setup/index.php/navigation/menu
誰かがホームページをロードするのを手伝ってくれませんか?
確認すべき点がいくつかあります。
1 - ファイルの所有権: Magento2 インストール全体のファイルの所有権がwhatever_user:server_name であることを確認する必要があります。所有権をmyuser:apache または myuser:nginxに設定する必要がある場合があります
端末でこれを実行します。
sudo chown youruser:www-data /var/www/html/
2 - ユーザーとグループ:所有権を設定するために使用しているユーザーが「お互いのグループ」に属していることを確認してください。私にとっては、vagrant ユーザーを www-data グループに追加し、www-data ユーザーを浮浪者グループ。
端末でこれを実行します。
sudo usermod -a -G youruser,www-data vagrant
sudo usermod -a -G www-data,youruser www-data
これを確認するには、端末でこれを実行します。
sudo groups youruser
完了したら、次のようにサーバーを再起動します。
sudo service apache2 restart -or- sudo service httpd restart
3 - 端末でこれを実行して、ファイルとフォルダーのアクセス許可を設定します。
find . -type d -exec chmod 770 {} \;
find . -type f -exec chmod 660 {} \;
4 - 端末でこれを実行して、Apache 書き換えモジュールを有効にします。
a2enmod rewrite
5 - 端末でこれを実行して、Apache 分散構成を有効にします。
sudo nano /etc/apache2/sites-available/000-default.conf
ファイルの最後の行に移動して、これを追加します。
<Directory "/var/www/html">
AllowOverride All
</Directory>
** Magento2 ルート フォルダーへのパスが上記 (/var/www/html) で更新されていることを確認してください。これは、/var/www/magento2 または名前が何であれ、
完了したら、次のようにサーバーを再起動します。
sudo service apache2 restart** -or- **sudo service httpd restart
これは、さまざまなシナリオを試すのに数時間費やした後、うまくいきました。ここに私を本当に助けたいくつかのリンクがあります:
http://devdocs.magento.com/guides/v2.0/install-gde/prereq/apache.html#apache-rewrites2.4
幸運を ;)