安装Magento 2后,我无法加载magento主页,因为它显示以下错误
NetworkError:404 Not Found - http://local-magento2.com/setup/index.php/navigation/menu
有人可以帮我加载主页吗?
答案 0 :(得分:2)
您的基本网址是否正确?你启用了.htaccess和服务器重写吗?
http://devdocs.magento.com/guides/v2.0/install-gde/trouble/tshoot_access-browser.html
http://devdocs.magento.com/guides/v2.0/install-gde/trouble/tshoot_no-styles.html
答案 1 :(得分:1)
有几件事需要关注:
1 - 文件所有权:您必须确保整个Magento2安装的文件所有权是whatever_user:server_name - 例如,我的是流浪汉:www-data,因为我在Ubuntu上一个流浪者盒子。您可能需要将所有权设置为 myuser:apache或myuser:nginx
在您的终端上运行:
sudo chown youruser:www-data /var/www/html/
2 - 用户&群组:确保您用于设置所有权的用户位于"其他群组" - 对我来说,我不得不在www-data组中添加vagrant用户,在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.html#apache-rewrites2.4
祝你好运;)