1

こんにちは私はウェブサイトを設置するのは初めてです。ドキュメントルートがあります:home / user / public_html / www.example.com / publicここで、すべての静的ファイルを公開する必要があります。ただし、これらのファイルの多くにはconfig.phpが含まれています。これらのconfig.phpファイルにはユーザー名とパスワードが含まれているため、パブリックフォルダーに配置するのは正しくないようです。

  1. これらのファイルはどこに行くべきですか?

  2. 構成を別のディレクトリに移動すると(試しました)、静的ファイルは構成ファイルを見つけることができなくなります。新しい場所を指さしますか?

4

2 に答える 2

1

まあ、WordPress は、最も人気があり最大のプラットフォームの 1 つであり、wp-config.php ファイルをドキュメント ルートに配置するだけなので、それで十分である場合は、それで十分であると言えます :)

もちろん、実際のドキュメント ルートから 1 レベル上の config.php ファイルを保存することもできます。正しいパスが指定されていれば、PHP は引き続きアクセスできます。

http://codex.wordpress.org/Hardening_WordPress#Securing_wp-config.php

config.php を含む各ファイルは、正しいパスでそれを参照する必要があります。config.php をルートに保存するだけで、使用するすべてのインクルードを変​​更できます

include_once($_SERVER['DOCUMENT_ROOT'] . '/config.php');

これは、インクルード ファイルの場所に関係なく機能します。

于 2012-05-01T02:30:58.900 に答える
1

はい、静的ファイルに関して config.php の場所を変更する必要があります。私が正しく理解していれば、デフォルトでは両方とも同じディレクトリにあるため、
include 'config.php';
それらを新しいフォルダーに移動する場合は、フォルダーの名前が非表示になっていると仮定して、次のように変更する必要があります。
include 'hidden/config.php';

最後に、1 つ上のディレクトリに移動することにした場合は、次を使用する必要があります。
include '../config.php';

ここで相対パスについて詳しく読むことができます: 絶対リンクと相対リンク

于 2012-05-01T02:34:04.713 に答える