我坚持这一点。我不知道为什么我在一个新的Magento 2网站上收到此错误。我正在使用OSX Yosemite 10.10.5和MAMP。
禁止
您无权访问此服务器上的/Magento/pub/static/frontend/Magento/luma/en_US/Magento_Ui/templates/modal/modal-popup.html。
根据我的发现,这在其他地方没有得到解答,所以如果无法解答,请不要因为不清楚或无用而关闭。
答案 0 :(得分:0)
终于解决了!!!!!我很容易使用Mac Yosemite 10.10.5。
步骤1:
转到magento的根文件夹,如下所示:
cd Applications/MAMP/htdocs/Magento
步骤2:
然后逐个输入这些
php bin/magento setup:static-content:deploy
php bin/magento setup:upgrade
php bin/magento setup:di:compile
php bin/magento cache:clean
你完成了!
如果你在php bin/magento setup:static-content:deploy
step2中的某些php包bla bla bla ...中收到有关Local缺失的致命错误。因为你的PHP是5.5或其他版本而不是在MAMP上运行的版本。您可以通过此命令检查
php -i
在Mac上运行
和在MAMP上运行的php: http://localhost:8888/MAMP/index.php?page=phpinfo&language=English
如果两者相同则必须找到anather解决方案或将php设置为magento支持的解决方案。
如果两者不一样,你必须改变你的" mac php"在MAMP"内部" php的路径夹。 todo:写在终端
vim ~/.bash_profile
新的VIM终端窗口将打开,然后键入i并经过此路径或正确的路径(在我的情况下是这个路径):
export PATH=/Applications/MAMP/bin/php/php7.0.0/bin:$PATH
退出VIM并返回终端:esc,然后是wq或Shift + zz
然后在终端类型
source ~/.bash_profile
然后回到这里欢呼!!!(重要的是:))
答案 1 :(得分:-1)
尝试为pub和var目录提供权限
chmod -R 777 var/ pub/
如果没有解决问题而不是尝试删除静态文件
rm -rf pub/static/frontend/
再次通过
生成静态内容bin/magento setup:static-content:deploy