【问题标题】:After magento move to another server skin/css not working在 magento 移动到另一台服务器后皮肤/css 无法正常工作
【发布时间】:2015-01-21 14:30:36
【问题描述】:

在将 magento 从一个迁移到另一个具有不同域的主机后,我遇到了一个问题 - http://vinylshop.lt/ 不要加载皮肤/css..

有什么解决办法吗?

我找到了类似的解决方案 - http://blog.wayyi.com/incorrect-css-and-js-path-varwwwmagentoskin-after-moving-magento-to-new-server

但在 core_config_data 表中没有 dev/js/merge_files 和 dev/css/merge_css_files 并且不知道如何添加它们

【问题讨论】:

  • 如果缺少这些路径,则应用默认值,默认值为“no”。
  • 对不起,不明白,需要做什么?
  • 皮肤页面中的一些文件使用,logo/favicon..
  • 是的,文件在那里。 http://vinylshop.lt/skin/frontend/default/default/css/styles.css - 如果已修改,则应将其移至自定义主题,因为它将在升级中被覆盖。

标签: magento


【解决方案1】:

您的来源表明已启用合并。您可以运行以下 sql 来更新您的 core_config_data 表;先备份!

UPDATE `core_config_data` SET `value` = 0 WHERE `path` = "dev/js/merge_files" OR `path` = "dev/css/merge_css_files";

您应该看到至少有两行受到影响。从var/cache/ 中删除所有内容。

此外,您似乎还需要移动您的.htaccess 文件,因为web/seo/use_rewrites 的值似乎已启用。根据您的版本,您可以从 repo 中获取原始文件(版本号指向最新的稳定补丁级别):

http://svn.magentocommerce.com/source/branches/1.6/.htaccess

【讨论】:

  • 正如我所说,这些行 dev/js/merge_files 和 dev/css/merge_css_files 哪里没有,因为我收到错误:受影响的行:0(查询耗时 0.0015 秒)
  • 看来您有一个非标准的 css 和 js 合并解决方案。也许是Fooman Speedster? CSS 和 JS 合并在 media 文件夹下开箱即用。
  • 我想我没有这个扩展。我无法检查,因为我无法在管理员中单击任何内容,因为我没有 css - cl.ly/1T2z100K2s0b3Q0k2V1U
  • 签入 app/code/community 和 app/code/local。对于前者,Phoenix 和 Find 以外的任何东西都是定制的。对于后者,任何事情都是定制的。
  • 是的,Fooman Speedster 文件夹位于 app/code/community 中。你认为这是一个窃听的 css/js 吗?我怎样才能删除它?
【解决方案2】:

更改皮肤和媒体的权限,包含 所有文件夹授予权限 755文件到 644

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-08-16
    • 2019-04-27
    • 1970-01-01
    • 2021-11-28
    • 2015-10-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多