2

Magento 2 をインストールした後、次のエラーが表示されるため、magento ホームページを読み込めません

NetworkError: 404 Not Found - http://local-magento2.com/setup/index.php/navigation/menu

誰かがホームページをロードするのを手伝ってくれませんか?

4

2 に答える 2

1

確認すべき点がいくつかあります。

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-user.html#install-update-depend-user-add2group

http://devdocs.magento.com/guides/v2.0/install-gde/prereq/apache.html#apache-rewrites2.4

幸運を ;)

于 2016-04-28T16:06:52.720 に答える