这可能是因为你的 Apache 服务器上没有安装 mod_rewrite 或工作。
mod_rewrite 通常作为 MAMP 的一部分安装,但可能由于某种原因没有加载您的 magento .htaccess 文件。
第一种可能性是,如果您在 Mac 上提取存档文件并使用 finder 移动文件或使用 Dreamweaver 之类的工具将它们上传到 Mac Web 服务器,则默认情况下 Mac 不会显示以 .例如 .htaccess ,因此它们不会被复制到 Web 服务器目录中。对此的解决方案可能是在 Mac 上的 finder 中启用显示隐藏文件,以便您可以轻松查看和复制文件。此链接向您展示如何启用查看隐藏文件。
http://ianlunn.co.uk/articles/quickly-showhide-hidden-files-mac-os-x-mavericks/
第二种可能性是您如何配置您的 http 服务器。您必须告诉它允许 .htaccess 覆盖目录中的设置。为此,您必须在 httpd.conf 文件中包含此内容。
<Directory "/your/magento/directory/">
Options Indexes MultiViews FollowSymlinks
AllowOverride All
Order allow,deny
Allow from all
</Directory>
显然将“/your/magento/directory/”替换为 Magento 安装的实际路径。
下面的代码:
对于 Ubuntu,编辑文件 /etc/apache2/apache2.conf(这里有 /var/www 的示例)
<Directory /var/www/>
Options Indexes FollowSymLinks
AllowOverride None
Require all granted
</Directory>
并将其更改为;
<Directory /var/www/>
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
</Directory>
然后
sudo service apache2 restart
最后,在安装 Magento 2 期间,当您在浏览器中使用 Web 安装设置时,当您进入 Web 配置部分时,有一个高级选项部分,如果您无法获得 mod rewrite,您可以在其中关闭 Apache Rewrites去工作。这对于试验来说很好,但对于实际的网上商店,你真的希望重新编写工作。
解决方案 2
安装作曲家。现在我希望你从magentocommerce.com/download 下载 Magento 2 zip,在 phpmyadmin 中创建新的 db,在 htdocs 文件夹中提取 zip。安装 Magento 2 但不要使用 localhost 在 store URL 和 admin URL 中使用 127.0.0.1。安装成功后不要运行magento。
现在我们将验证 Composer 安装、部署静态内容、清除/刷新 Magento 缓存并重新索引 Magento 2 块。要执行上述所有操作,请按 WINDOWS KEY + R 打开运行对话框,然后键入“cmd”打开命令提示符。
输入“cd PATH_TO_YOUR_MAGENTO2_FILES”进入Magento 2 ROOT目录。
现在要验证上面目录中的 Composer 安装,键入“composer install”。
如果您在此步骤中遇到任何错误,请检查您的 Composer 安装
在这一步中,我们将设置静态内容以部署在我们的 Magento 商店中。要执行此操作,请键入“php bin/magento setup:static-content:deploy”。
如果您遇到任何错误,请检查您的 PHP.EXE 和 PHP.INI 环境变量
通过在 CMD 中键入“php bin/magento cache:flush”来清除/刷新 Magento 缓存。
最后,要重新索引 Magento 静态块,键入“php bin/magento indexer:reindex”。
您已成功安装 Magento 2。