php文件夹结构XAMPP

php文件夹结构XAMPP,php,xampp,parent,directory,Php,Xampp,Parent,Directory,使用PHP(XAMPP) 我有一个简单的文件夹布局,如下所示: 现在,我的index.php文件只包含“mainbar.php” mainbar.php: <?php require(config.php); include ("login/session.php"); global $session; $logged=$session->CheckSession(); ?> <!DOCTYPE html> <html> <hea

使用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>
PHP将转到目录“qms”,然后尝试查找“scripts”文件夹,我不希望它这样做

请记住,我只是不能让它说“./scripts/jquery.js”,因为情况可能并不总是这样

我如何设置它,以便“jquery.js”将永久引用回父文件夹“control/scripts/”?

您只需执行以下操作:


或者为此使用一些全局变量

阿米特建议使用绝对路径,但这是不灵活的。在部署站点时,您必须更改这些路径,如果您更改了本地主机的名称,则必须手动更新所有内容

我假设您的站点配置为使用
localhost/controls
的根目录。如果是这种情况,您应该能够使用“/scripts/jquery.js”从controls文件夹中的任意位置链接到脚本


要查找根目录,请在PHP脚本中运行此脚本:
echo$\u SERVER['DOCUMENT\u root']

实际上我的根目录是:C:/xampp/htdocs。我应该将其设置为:C:/xampp/htdocs/controls吗?如果control是您在xampp安装上运行的唯一站点,那么这不会是一个问题。但是,如果不是这样,我会研究VirtualHost以分离关注点并允许您设置特定于站点的根目录:这是一个很好的特定于XAMPP的指南。它还使访问项目更容易、更难忘;例如,我正在处理的两个当前开发项目是通过“atwd.dev”和“dmp.dev”访问的,而不是通过localhost/atwd和localhost/dmp访问的。希望这有帮助!我将该目录设置为我的document_root,它确实引用了该文件,但它表示“不允许加载本地资源”(使用chrome)。如何允许它加载本地资源?
Failed to load resource (http://localhost/control/qms/scripts/jquery.js)