Apacheの学習を開始しようとしています。私が調べているすべてのリソースは、構成などを設定するためのphp.ini
、.htaccess
またはファイルのいずれかに言及しています。httpd.conf
しかし、これらの 3 つのファイルの違いについて明確にしているものはありません。違いとその使い方を説明できる人はいますか?
3 に答える
httpd.conf (実際には一部のプラットフォームでは別の名前になっている可能性がありますが、それがデフォルトです) は、Apache のマスター構成ファイルです。Include ステートメントを使用して、外部構成ファイルを取り込むことができます。httpd.conf は、Apache の起動時または「リロード」を実行した場合に読み込まれます。
.htaccss は、Apache のディレクトリごとの構成ファイルです。httpd.conf ファイルで .htaccess ファイルの使用を有効または無効にできます。可能であれば、.htaccess の使用をオフにすることをお勧めします。Apache は、リクエストによってディレクトリが読み取られるたびにファイルをチェックするためです。
ご存じのとおり、PHP は Apache とは別のものですが、Apache と一緒に使用されることがよくあります。php.ini は、PHP エンジンの構成ファイルです。
すべてのデーモンまたはアプリケーションには、独自の構成ファイルがあります。Linux では、これらは多くの場合、/etc
ディレクトリにあります。プログラムに従ってそれぞれを編集することを学ぶ必要があります。はなど/etc/php5/php.ini
とは異なり/etc/apache2/httpd.conf
ます。
それらをさまざまな種類のファイルのように考えてください。Word ドキュメントは、JPEG 画像または AVI ビデオと同じではありません。
- PHP.ini は PHP の設定を制御します
- .htaccess は、特定のフォルダー (およびすべての子フォルダー) の apache 設定を制御します。
- httpd.conf は、Apache の設定を制御します。
- php.ini は、CURL など、特に php に関連するオプションを指定する構成ファイルです。
- .htaccess は、URI ルーティングのオプションとサーバー上のフォルダー オプションを指定する場所です。
- httpd.conf は、Apache に特に関連するオプションを指定する構成ファイルです。