解決したPHPコードでこの問題が発生しましたが、それがどのように機能するかはよくわかりません。
これをすべてのファイルに追加しようとしました
<?php include '/nav.php'; ?>
そのため、php ファイル全体ではなく、navbar を編集するためのファイルを 1 つしか持つことができません。
そのコードを別のフォルダー (つまり、/general/vision.php) のファイルに追加したときに問題が発生し、エラー (ファイルが見つかりません) が発生しました。サイトのルートに「nav.php」ファイルしかないためだと思いました。
というわけで、ふざけて、/general/vision.php ファイルの文を次のように変更しました。
<?php include '../nav.php'; ?>
そして、それはうまくいきました。ルートから nav.php を変更しなかったので、うまくいきました。
それができてよかったのですが、なぜだかわかりません。/../ はどのように機能しますか? それはPHPのドキュメントに記載されていますか?