PHP Include不工作?我正在使用chrome上打开的文件路径


PHP Include not working? I am using the file path to open on chrome

我想使用php-include添加一个导航栏,但我在navBar.php文件中有一个循环:

<?php
$Links = array("index.php", "page1.php", "page2.php");
$Text = array("Home", "page1", "page2");
$ReqPage = (explode('/', $_SERVER['SCRIPT_NAME']));
echo $ReqPage[2];
$Nav="'r'n<div id='"navwrapper'">'r'n
          <div id='"nav'">'r'n
          <ul id='"navstuff'">'r'n";
$j = 0;
foreach($Links as $ALink){
    if ($ALink == $ReqPage){
        $Nav .= "<li class='"selected'"><a href='"#'">";
    } else{
        $Nav .= "<li><a href='"$ALink'">";
    }
    $Nav .= "$Text[$j]</a></li>'r'n";
    $j++;
}
$Nav .= "</ul>'r'n
        </div>'r'n
        </div>'r'n";
echo $Nav;
?>

我在我的index.php文件中把它作为<?php include("navBar.php"); ?>。它没有显示任何内容。是因为我没有用完服务器吗?目前,我只需在Chrome中输入文件路径即可打开该文件。我必须使用服务器吗?此外,如果我必须使用服务器,有哪些适合我的电脑的服务器(我不想花钱购买大型外部服务器)?

是的,您需要运行安装了php功能的服务器软件。

我推荐Apache+PHP,它将在您的本地机器上运行,不会花费任何费用。

搜索初学者的安装指南。

编辑:

实际上,您所需要的只是PHP。它有一个内置的网络服务器,非常适合在本地机器上进行测试。