私のPCにPHPサイトを部分的に構築しました。ブログ スタイルのサイトは望んでいませんが、単一のヘッダー、単一のナビゲーション バー、および単一のフッターをサイトに追加し、後でログイン領域の構築を開始します。自分のPCでビルドしたところ、IE、Chrome、Firefox、Safariで表示すると見事に動作したので、既存のWebサイトのtestフォルダに全ファイルをコピーしたところ、動作しませんでした。エラーメッセージが表示されました
Fatal error: require(): Failed opening required 'includes/navbar.php' (include_path='.:/usr/lib/php5.4')
/homepages/11/d95668464/htdocs/test/Projects.php の 54 行目で、それが何を意味するのかわかりません。
必須の 'includes/header.php および必須の 'includes/footer.php は正しく適切な場所で機能しますが、ナビゲーション バーはまったく表示されません。navbar.php コードの読み取り:-
<?php
?>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8" />
<title>My Site's Title</title>
<link href="/Styles/Site.css" rel="stylesheet" type="text/css" />
<meta name="viewport" content="width=device-width, initial-scale=1">
</head>
<section class="navigation" data-role="navbar">
<nav>
<ul id="menu">
<li><a href="index.php">Home</a></li>
<li><a href="news.php">News & Events</a></li>
<li><a href="projects.php>Projects</a></li.
<li><a href="contact.php">Contact Us</a></li>
<li><a href="membership.php">Join/Renew</a></li>
<li><a href="links.php">Links</a></li>
</ul>
</nav>
</section>
ページ上のコードは次のとおりです。
<?php
include "includes/navbar.php";
?>