getcwd()和文件字符串导致文件协议错误

时间:2015-09-07 11:52:16

标签: javascript php html file google-chrome

我想从php中的绝对路径加载javascript文件,但我一直收到一个名为&#34的错误;无法加载本地资源"。

我有一个像这样的绝对路径字符串

<script type="text/javascript" src="<?php echo getcwd(); ?>/js/jquery.js"></script>

结果得到这个: Absolute Path leads to file:// Protocol

如何修复并避免此问题?

1 个答案:

答案 0 :(得分:0)

在这里,您正在使用file URI scheme,这意味着浏览器将尝试打开位于客户端计算机上的文件,而不是尝试从Web服务器下载该文件。

要解决此问题,您必须从网络项目目录

开始提供相对路径
C:\yourDocumentRoot
   |
   |_project_one
     |_js
       |_jquery.js
       |_jquery-ui.js

您的 PHP 脚本必须提供此标记:

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

希望我的解释清楚:)