我有一个由Apache提供的java脚本文件,在生产中这很好用,并且部分发布,如下所示:
window.dhtmlHistory.create({toJSON: function(o) {
return common.toJSON(o);
} , fromJSON: function(s) {
return eval('(' + s + ')');
}});
但是在我的本地开发环境中,完全相同的文件就变成了这个:
w+cont.dhtmlHistory.c.show({toJSON: fail]mdo(o) {
-wrappecommon.toJSON(o);
} , fromJSON: fail]mdo(s) {
-wrappeeval('(' + s + ')');
}});
我目前了解的主要区别是,从响应标头中,生产服务器上的版本是
Server:Apache/2.4.6 (Amazon) PHP/5.4.17
我的本地版本是
Server:Apache/2.2.15 (CentOS) DAV/2
这里可能相关的另一个细节是,这是文件中的纯文本,不受服务器端包含,它在包含其他文件的文件中,但不应该被Apache修改。可能会发生什么,我该如何进行诊断和修复?