PHP Включить не работает? Я использую путь к файлу, чтобы открыть на 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. Должен ли я использовать сервер для этого? Кроме того, если мне нужно использовать сервер, каковы хорошие для моего компьютера (я не хочу платить деньги за большие внешние серверы)?
1 ответ
Да, вам нужно запустить серверное программное обеспечение с установленной функциональностью php.
Я бы порекомендовал Apache+PHP, который будет работать на вашей локальной машине и ничего не будет вам стоить.
Поиск руководства по установке для начинающих.
РЕДАКТИРОВАТЬ:
На самом деле все, что вам нужно, это PHP. Он имеет встроенный веб-сервер, который идеально подходит для тестирования на локальной машине.