0

只是在这里度过了一段艰难的时光,希望它真的能解决......它是这样的:

在尝试在脚本中包含 jQUery 时,它只会在文件位于基本目录中时加载它(使用 localhost,我的文件名为 jquery.js):

<script type="text/javascript" src="jquery.js" ></script>

但是当我尝试使用放在子文件夹中的同一个文件时,说“js/jquery.js”,那么无论我使用多少不同的名称变体,它都不会识别它:

<script type="text/javascript" src="/js/jquery.js" ></script>
<script type="text/javascript" src="js/jquery.js" ></script>
<script type="text/javascript" src="http://localhost/js/jquery.js" ></script>
<script type="text/javascript" src="http://localhost/js/jquery.js" ></script>

此外,我尝试使用 "echo $_SERVER['DOCUMENT_ROOT']."";" 获取基本目录 逐个字母添加完整路径无济于事。我得到的结果是'/var/www',尝试了这些行但没有工作:

<script type="text/javascript" src="var/www/js/jquery.js" ></script>
<script type="text/javascript" src="/var/www/js/jquery.js" ></script>

这里会发生什么?奇怪的是图像加载没有问题,因为

例子:scr="IMG/imagie.gif"

对此有什么想法吗?

4

1 回答 1

0

在我看来,您正在使用 .htaccess 文件或其他一些机制来破坏包含目录的 URL。您使用的是 CodeIgniter 之类的框架吗?您在文件系统的基本目录中是否有一个 .htaccess 文件(如果有,您必须执行 ls -a 才能看到它)?您是否有权访问该虚拟主机的 Apache 配置文件?

编辑: 用户确定根本原因是文件夹权限问题。

于 2012-07-01T17:44:51.267 回答