使用PHP (XAMPP)
我有一个简单的文件夹布局:

目前,我的index.php文件只包含"mainbar.php“
mainbar.php:
<?php
require(config.php);
include ("login/session.php");
global $session;
$logged=$session->CheckSession();
?>
<!DOCTYPE html>
<html>
<head>
<script src='scripts/jquery.js'></script>
<link rel='stylesheet' href='styles/mainbar.css'/>
</head>
<body>
<section class='topcontainer'>
<nav id='mainnav'>
<ul>
<li><a href='#' class='acti' id='homepage'>Home<span class='badge red'>3</span></a></li>
<li><a href='qms/qms.php' id='qmspage'>QMS<span class='badge yellow'>35</span></a></li>
<li><a href='#' id='modelpage'>Model Search</a></li>
<li><a href='#' id='partsdbpage'>Parts Database</a></li>
<li><a href='#' id='wddbpage'>WD Database</a></li>
<li><a href='#' id='toolspage'>Tools</a></li>
<li><img src='styles/img/profile.png' width='25px'/></li>
</ul>
</nav>
</section>当用户点击"QMS“按钮时(href='qms/qms.php')。
我得到以下错误(使用chrome):
Failed to load resource (http://localhost/control/qms/scripts/jquery.js)PHP将转到"qms“目录,然后尝试找到"scripts”文件夹,这是我不希望它做的。
请记住,我只是不能让它说"../scripts/jquery.js“,因为情况可能并不总是这样。
我如何设置它,使"jquery.js“拥有一个对父文件夹”control/scripts/“的永久引用??
发布于 2014-01-28 00:12:23
你可以这样做:
<script src='http://localhost/control/scripts/jquery.js'></script>
或者使用某个全局变量来实现此目的
发布于 2014-01-28 00:15:20
Amit建议使用绝对路径,但这是不灵活的。在部署站点时,您必须更改这些文件的路径,如果更改了本地主机的名称,则必须手动更新所有内容。
我假设您的站点配置为使用localhost/controls的根目录。如果是这种情况,您应该能够使用"/scripts/jquery.js“从controls文件夹中的任何位置链接到该脚本。
要找到根目录,请在PHP脚本中运行以下命令:echo $_SERVER['DOCUMENT_ROOT']。
https://stackoverflow.com/questions/21385596
复制相似问题