【问题标题】:After installing Magento 2, I can't load the magento homepage安装 Magento 2 后,我无法加载 magento 主页
【发布时间】:2015-11-19 05:00:19
【问题描述】:

安装 Magento 2 后,我无法加载 magento 主页,因为它显示以下错误

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

有人可以帮我加载主页吗?

【问题讨论】:

  • 尝试检查 Magento 2 的 master 分支并重新安装,看看是否有帮助。

标签: magento magento2


【解决方案1】:

【讨论】:

  • 谢谢@steve johnson。我有一个浏览器网关时间错误。我已经解决了它并成功安装了magento 2。非常感谢您的帮助。
【解决方案2】:

有几点需要注意:

1 - 文件所有权: 您必须确保整个 Magento2 安装的文件所有权是whatever_user:server_name - 例如,我在 Ubuntu 上是 vagrant:www-data一个流浪盒子。您可能需要将所有权设置为 myuser:apache 或 myuser:nginx

在终端上运行:

sudo chown youruser:www-data /var/www/html/

2 - 用户和组: 确保您用于设置所有权的用户位于“彼此的组”中 - 对我来说,我必须在 www- 中添加 vagrant 用户data 组和 vagrant 组中的 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

祝你好运;)

【讨论】:

  • 感谢您的回答
猜你喜欢
  • 1970-01-01
  • 2022-11-07
  • 2018-11-27
  • 1970-01-01
  • 2017-03-15
  • 1970-01-01
  • 2017-12-15
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多