我刚刚通过MAMP在本地安装了带有示例数据的Magento 2社区版(从他们的网站下载而未与composer一起安装)。安装过程成功完成,但是pub / static文件夹中的所有文件都丢失了,除了.htaccess。这意味着所有css,js等都为前端和后端返回404。
我花了几个小时试图解决这个问题。到目前为止,这是我所做的:
Options Indexes FollowSymLinks AllowOverride
在/MAMP/conf/apache/httpd.conf中从“无” 更改为“全部”,然后重新启动MAMP- 确保
LoadModule rewrite_module modules/mod_rewrite.so
在httpd.conf中未添加注释 - 在MAMP中设置开发域(magento.dev)
- 尝试
php bin/magento setup:static-content:deploy
使用Terminal在magento.dev根目录中运行。但是,这返回:
致命错误:在第64行的/Applications/MAMP/htdocs/magento.dev/vendor/magento/framework/Locale/Bundle/DataBundle.php中找不到类“语言环境”
RewriteBase /
在magento.dev根目录的.htaccess文件中取消注释,并将RewriteBase更改为。- 将Magento设置为开发模式
- 手动清除缓存并
php bin/magento setup:static-content:deploy
再次运行
大多数指南和论坛帖子都告诉我要运行:php bin/magento setup:static-content:deploy
但是我不确定我是否做对了。
作业系统:OSX 10.11.2
MAMP版本:3.5
PHP版本:7.0
Apache版本:2.4.16
MySQL版本:5.6.25
任何帮助,将不胜感激。
php bin/magento setup:static-content:deploy -f
并等待80秒。