多くのインクルード (フッター、電子メール処理など) を使用するサイトがあります。また、特定の URL を呼び出してデータをロードする AJAX も使用しています。これらのファイルをサーバー上のどこに置くべきか、少し混乱しています。セキュリティ上の理由から、ファイルやパスを公開するのは悪い考えだと思います。ただし、ファイルを public_html フォルダーの外に配置すると、「./filename」を使用するだけでは機能しません。
更新: 完全なパス名を指定しない限り、インクルードは機能しません。次のパス インクルードを使用すると、エラーが発生します。
<?php include('../includes/footer.php');?>
フッター ファイルは次のパスにあります: home/user/php/includes/footer.php。
私のサイトは次の場所にあります: home/user/public_html/site.com/files
更新 2: 新しい include_path: "/home/user/php" を追加しました。インクルードを「includes/footer.php」に変更しました。現在、正常に動作しています。
ただし、他の誰かが私の元の質問について何か考えがある場合は、感謝します。