Magento正在Header中编写Server Path

时间:2012-02-09 09:22:35

标签: magento magento-1.4

我遇到了Magento的问题。我的管理部分不起作用,因为这是我在源代码中找到的内容:

<script type="text/javascript" src="/var/www/vhosts/vps355363-1.lcnservers.com/myshoponline.co.uk/tesc/js/prototype/prototype.js"></script>
<script type="text/javascript" src="/var/www/vhosts/vps355363-1.lcnservers.com/myshoponline.co.uk/tesc/js/prototype/window.js"></script>
<script type="text/javascript" src="/var/www/vhosts/vps355363-1.lcnservers.com/myshoponline.co.uk/tesc/js/scriptaculous/builder.js"></script>
<script type="text/javascript" src="/var/www/vhosts/vps355363-1.lcnservers.com/myshoponline.co.uk/tesc/js/scriptaculous/effects.js"></script>

而不是

<script type="text/javascript" src="http://myshoponline.co.uk/tesc/js/prototype/prototype.js"></script>
<script type="text/javascript" src="http://myshoponline.co.uk/tesc/js/prototype/window.js"></script>
<script type="text/javascript" src="http://myshoponline.co.uk/tesc/js/scriptaculous/builder.js"></script>
<script type="text/javascript" src="http://myshoponline.co.uk/tesc/js/scriptaculous/effects.js"></script>

有人可以告诉我它为什么会这样做,我该如何解决?

4 个答案:

答案 0 :(得分:1)

您的前端是否正常工作? 看起来你可能有错误的'base_uri'配置数据。

如果您无法访问管理员,可以直接在数据库中更改(表core_config_data,路径web/unsecure/base_urlweb/secure/base_url)。

答案 1 :(得分:0)

您可能正在使用getBaseDir而不是getBaseUrl生成链接。

答案 2 :(得分:0)

此问题之前已在SO上得到解答:

Why is Magento 1.4 including javascript files by filesystem path?

有人提到合并js选项: 转到系统 - &gt;配置 - &gt;开发者设置 - &gt; Javascript设置 - &gt;合并JavaScript文件(测试版)并将其设置为“否”。

对我来说情况并非如此。在我的情况下,这是一个权限错误。通过SSH在站点的根目录上使用这些命令来重置权限:

find . -type d -exec chmod 755 {} \;


find . -type f -exec chmod 644 {} \;


chmod o+w var var/.htaccess app/etc


chmod 550 pear


chmod -R o+w media


chmod 777 var/cache

可能只是js目录需要它的权限设置,但是如果它搞砸了,谁知道还有什么改变了,所以我只想用上面提到的chmod重置一切。

答案 3 :(得分:0)

检查媒体文件夹是否存在。如果没有,请创建它。