Php 路径问题


Php path problems

我有一个包含我的导航栏(menu.php(的php文件,它在我的许多页面中使用。让我向您展示我的文件夹结构:

索引.php

html
   menu.php
   apps
       app1.php
       app2.php
   webdesign
       html.php
       js.php

和以下代码: <</p>

div class="navbar navbar-inverse navbar-static-top navbar-topic">
            <div class="container">
            <div class="navbar-header"><!--navbar start-->
                <a  href="http://kounj.web44.net"  class="navbar-brand"><!--Logo -->
                    iloveprogramming
                </a>
                <button class="navbar-toggle" data-toggle="collapse" data-target=".navHeaderCollapse">
                    <span class="icon-bar"></span><!--4 icon-bar spans create the dropdown menu-->
                    <span class="icon-bar"></span>
                    <span class="icon-bar"></span>
                    <span class="icon-bar"></span>
                </button>
            </div>
                <div class="collapse navbar-collapse navHeaderCollapse">
                    <ul class="nav navbar-nav navbar-right">
                        <li class="dropdown"><a href="#" class="dropdown-toggle" data-toggle="dropdown">Web Design <b class="caret"></b></a>
                        <ul class="dropdown-menu">
                            <li><a href="/webdesign/html.php">Html</a></li>
                            <li><a href="/webdesign/css.php">Css</a></li>
                            <li><a href="/webdesign/js.php">Javascript</a></li>
                            <li><a href="/webdesign/php.php">PHP</a></li>
                        </ul>

                        </li>
                        <li><a href="/apps/index.php">Tools</a></li>
                        <li><a href="/contact.html">Contact</a></li>
                    </ul>
                </div>
            </div>
        </div><!--navbar end-->

问题是当我使用根文件夹上的索引时.php导航栏上的链接将无法正确设置。任何想法

您可以通过

在菜单中设置常量来使用绝对路径.php这可能如下所示:

define("ROOTPATH", "/var/www/html/apps/");

(一种快速而肮脏的方法,但有效(并按如下方式设置它们:

<a href="<?php echo ROOTPATH; ?>/app1.php</a>
<!-- etc -->

或者你可以编辑你的Apache http.conf文件,从而将其指向你的PHP项目根文件夹,然后重新启动apache让你的更改生效。但两者都将解决您的 PHP 文件路径问题。