Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/magento/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Magento升级到1.9.2.2会给出错误的CSS&;JS路径_Php_Magento - Fatal编程技术网

Php Magento升级到1.9.2.2会给出错误的CSS&;JS路径

Php Magento升级到1.9.2.2会给出错误的CSS&;JS路径,php,magento,Php,Magento,将我的magento站点从1.8.1.0升级到1.9.2.2后,head标记中的某些css文件路径设置错误。我发现getCssJsHtml()函数返回的是css文件的绝对路径(/home/username/public_html/skin/…/style.css),而不是正确的url()。因此,我手动更改了app\code\core\Mage\Page\Block\Html\Head.php中的getCssJsHtml()函数 现在css路径还可以,但我想知道,这个问题的原因是什么,有没有更聪明

将我的magento站点从1.8.1.0升级到1.9.2.2后,head标记中的某些css文件路径设置错误。我发现getCssJsHtml()函数返回的是css文件的绝对路径(/home/username/public_html/skin/…/style.css),而不是正确的url()。因此,我手动更改了app\code\core\Mage\Page\Block\Html\Head.php中的getCssJsHtml()函数 现在css路径还可以,但我想知道,这个问题的原因是什么,有没有更聪明的方法来解决这个问题

系统=>配置=>Web

要注意的要点是

一,。Url选项->向Url添加存储代码应为“否”

二,。不安全->基本Url应指向您自己的域,例如

iii.安全->基本Url应指向您自己的域,例如

你也应该有

{{unsecure_base_url}皮肤/


对于您的基本皮肤

您是否使用GT Speed之类的插件合并/减少JS和CSS文件?卸载它,问题就会解决。不,没有像这样的插件来压缩JS/CSS文件。设置完全如这里所述。我猜这些设置保存在数据库中,并且在更新过程中没有更改。更简单的方法是直接转到magento数据库并手动更改表core_config_数据。应该有一个名为dev/js/merge_files和dev/css/merge_files的条目。这两个值应为1。通过将这两个值设置为0,您将修复此问题,并且您的css和js文件应可再次加载是的,我已清除缓存。我在core_config_数据中仅找到值为0的dev/js/merge_文件。我认为JS/CSS路径是从文件加载的,而不是从数据库加载的。您是否检查了皮肤和媒体文件夹的权限?如果未设置,请遵循文件权限