Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/sql-server-2008/3.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
Magento正在头中写入服务器路径_Magento_Magento 1.4 - Fatal编程技术网

Magento正在头中写入服务器路径

Magento正在头中写入服务器路径,magento,magento-1.4,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/vp

我对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>


有人能告诉我它为什么会这样做,以及如何修复它吗?

您可能正在使用
getBaseDir
而不是
getBaseUrl
生成链接。您的前端工作正常吗? 看起来您可能有错误的'base_uri'配置数据


如果您无法访问admin,可以直接在数据库中更改它(表
core\u config\u data
,路径
web/unsecure/base\u url
web/secure/base\u url
)。

这个问题以前已经回答过,所以:

有人提到合并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目录需要设置权限,但如果权限设置混乱,谁知道还有什么更改,所以我会用上面提到的chmods重置所有内容。

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

这发生在管理部分,并且未被触及。我能做什么?你在使用“非核心”模块吗?您是否尝试删除缓存目录(magento文件夹/var/cache)?请提供此SQL查询的结果“从
core\u config\u data
WHERE value LIKE”/var/www%”(假设您没有使用表前缀)。如果您使用的是magento 1.5版或更高版本,他们把梨的名字改成了魔法师,试图在所有东西上打上自己的烙印。如果是这样,请使用:chmod 550 mage代替:chmod 550 pear