2012-02-09 97 views
0

我有一個Magento的問題。我的管理部分不工作,因爲這裏是我在源代碼中發現:的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> 

誰能告訴我,爲什麼它這樣做,我該如何解決?

回答

1

你的前端工作正常嗎? 看起來你可能有錯誤的'base_uri'配置數據。

如果您無法訪問管理,它可以直接在數據庫中更改(表core_config_data,路徑web/unsecure/base_urlweb/secure/base_url)。

+0

前端工作正常。後端未觸及。 – Andrei 2012-02-09 10:44:44

+0

你在使用任何'非核心'模塊嗎?您是否嘗試過刪除緩存目錄(magento-folder/var/cache)? – 2012-02-09 11:18:32

+0

請提供此SQL查詢的結果「SELECT * FROM'core_config_data' WHERE value LIKE」/ var/www%「;」 (假設你不使用表前綴)。 – FbnFgc 2012-02-09 11:33:52

0

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

+0

這發生在管理部分,它沒有改變。我能做什麼? – Andrei 2012-02-09 10:51:04

0

這個問題已經回答過上SO:

Why is Magento 1.4 including javascript files by filesystem path?

有人提到,合併JS選項: 進入系統 - >配置 - >開發人員設置 - > JavaScript設置 - >合併的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就可以了。

+0

如果您使用magento版本1.5或更高版本,他們將梨的名稱改爲法師,試圖將其品牌置於一切。如果您遇到這種情況,請使用: chmod 550 mage 取代: chmod 550梨 – 2012-04-25 03:52:53

0

檢查媒體文件夾存在。如果沒有,創建它。