Ste*_*man 1 php installation magento2
提前感谢您的帮助!
我将基于 Magento 2 的站点从托管移至我的本地主机。我清除了缓存,在 core_config 中调整了(安全和不安全)url,使用 cli 运行静态内容部署()。检查“文件夹”的所有许可。
Magento 运行但没有 css 和 js 文件。
在控制台中,我可以看到以下内容:
请给一些建议,我应该怎么做才能消除这个问题?提前致谢!
PS:Win 10 Open Sever (PHP7x64, MySQL5,7x64, Apache-PHP7-x64+Nginx1.10) 无外部缓存
PPS 在从主机复制站点之前,我尝试使用 cli 使用示例数据设置 magento,但我收到了同样的问题!所以我相信这不仅仅是将 magento 2 从主机移动到本地的问题。我可以看到 M2 尝试从 pub/static 中不存在的 version1485628564 文件夹加载所有文件
http://magehost.two/pub/static/**version1485628564**/frontend/Magento/luma/en_US/mage/calendar.css
Run Code Online (Sandbox Code Playgroud)
您需要更新.htaccess文件/pub/static夹下的文件。打开MAGENTO_DIR/pub/static/.htaccess并添加以下代码:
...
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /pub/static/ # <- Add This
...
Run Code Online (Sandbox Code Playgroud)
或者,您可以通过core_config_data使用以下查询将此记录添加到表中来禁用静态文件签名:
INSERT INTO `core_config_data` VALUES (NULL, 'default', 0, 'dev/static/sign', 0);
Run Code Online (Sandbox Code Playgroud)
在这种情况下,请记住这将禁用浏览器的缓存刷新机制。 执行后,您必须刷新 magento 缓存。
2018 年更新
2018 年,我向 Magento 2 团队提出了一个包含此修复程序的请求请求。分支 2.3 和 2.4 的最新版本在.htaccess文件中包含上一行:
## you can put here your pub/static folder path relative to web root
#RewriteBase /magento/pub/static/
Run Code Online (Sandbox Code Playgroud)
您必须取消注释该行并根据您的 magento 安装进行相应设置。
您可以在/pub/media/.htaccess文件下找到同一行。
| 归档时间: |
|
| 查看次数: |
10391 次 |
| 最近记录: |