私は、できる限り多くの PHP ファイルを public_html の外に置くことをお勧めします。
魔法の定数を定義して public_html の外部のファイルを参照するように提案されましたが、これは問題ありません。そうすることで、public_html から 1 つ上のディレクトリに移動できます。
私の質問はこれです:
Webroot とドキュメント ルートの違いは何ですか?
ディレクトリのトラバースなどを防ぐために、public_html の 1 つ上のディレクトリのフォルダを参照するだけでよいのでしょうか? それとも、これらのファイルにアクセスできないようにするために、さらに多くのディレクトリを作成する必要がありますか?
また、ディレクトリのトラバースを回避/防止するだけでなく、接続を確立するたびにMySQLユーザー名とログインの詳細を含む接続ファイルなどの重要なファイルを非表示にしたい.