5

不久前,我在使用 javascript 资产时遇到了麻烦。当我对它们进行更改时,它们不会生效,并且文件将变为无效的 javascript(萤火虫抛出错误和警告)。

我注意到我的更改没有出现,特殊字符被添加到文件末尾。再深入一点,我注意到特殊字符正是我编辑的字符数。

原始代码:

$(document).ready(function(){
     alert('what');
});

添加一行,应该如下所示:

$(document).ready(function(){
     alert('what');
     alert("what's going on?!);
});

像这样渲染:

$(document).ready(function(){
     alert('what');
});��������������������������

当我研究时,我发现修改 apache 配置/etc/httpd/conf/httpd.conf并注释掉EnableSendfile off解决了这个问题。

然而...

现在问题又回来了,但是 apache 配置没有改变。

请帮忙。我目前的工作是重命名文件,查看新文件并重新命名;这让我非常恼火。

我正在开发一个 vagrant box,CentOS 6,PHP 5.3/apache 2 - 原始解决方案可以在这里找到:Shared folder in VirtualBox for Apache

不幸的是,这似乎不再起作用。

4

1 回答 1

7

通常当EnableSendfile On导致损坏时,EnableMMAP 会导致类似的问题。尝试关闭它。您提到您在 Vagrant 中使用 CentOS,但不是主机操作系统。可能是Windows吗?

于 2012-03-22T18:52:58.163 回答