【问题标题】:path lo load .js file in localhost subfolder not working, only in basepathlocalhost 子文件夹中的路径 lo 加载 .js 文件不起作用,仅在基本路径中
【发布时间】:2012-07-02 07:12:45
【问题描述】:

只是在这里过的很辛苦,希望真的能解决……就这样吧:

当试图在脚本中包含 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"

对此有什么想法吗?

【问题讨论】:

    标签: php javascript html subdirectory base-path


    【解决方案1】:

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

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

    【讨论】:

    • 嗨,King,到目前为止,还没有像 CodeIgniter 或其他任何东西。有点给你整个场景:运行 apache 的 Ubuntu 12.04。我的 javascript 和我的 php5 服务器一样完美(只要文件严格位于基本路径中)。就文件而言,只有一个 index.file (调用 jquery.js 文件的那个)和一些子文件夹......奇怪的是,正如我之前写的那样,图像是从子文件夹加载的,没有任何问题,但是 .js 文件不是...
    • 您是否在服务器文件系统的基本目录中执行了 ls -a?如果是这样,你有一个 .htaccess 文件吗?另外,如果您尝试在浏览器中以localhost/js/jquery.js 的身份直接访问该文件,会发生什么情况?
    • King,你definitley睁开了我的眼睛,嘿嘿嘿嘿......这都是文件夹权限的问题,我只是注意到在尝试打开js / jquery时,js,谢谢! :)
    • 希望我能得到信任,但我认为问题不是问题。文件夹权限肯定会做到这一点,您必须确保您的 Web 服务器(可能是用户 www-data 或类似的东西)具有对其存储目录的读取权限。直接在浏览器中访问它是否会引发错误,指出根本原因?
    • 是的,非常直接:“您无权访问此文件”。然而,我与你不同,只要你给了我解决问题根源的方法,你就给了你所有的功劳。谢谢!并随时回答并结束这个问题(我不能再做 7 个小时,因为我是这里的新用户!)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多