回答編集履歴
1
文章の校正
test
CHANGED
@@ -6,7 +6,9 @@
|
|
6
6
|
|
7
7
|
どこに出力するべきか?
|
8
8
|
|
9
|
+
色々調べましたが、PHPの公式サイト、PHPRightWay、Qiitaなどと調べましたが○○に出力すべきというベストプラクティス的な情報は得られませんでした。
|
10
|
+
|
9
|
-
|
11
|
+
というわけで、Linux自身のディレクトリ構成の規格に沿うことにします。
|
10
12
|
|
11
13
|
|
12
14
|
|
@@ -98,26 +100,30 @@
|
|
98
100
|
|
99
101
|
|
100
102
|
|
103
|
+
一般的には「/var/logs」の配下に新しいプロジェクト名のディレクトリを切って、そこで運用するのが自然でしょう。
|
104
|
+
|
105
|
+
|
106
|
+
|
107
|
+
運用ルール的な説明をしておくと、
|
108
|
+
|
101
109
|
FHSはLinuxディストリビューションの開発者に対してかなりの強制力を持ちますが、
|
102
110
|
|
103
111
|
利用者レベルではそこまで厳格に受け止める必要はなさそうです。
|
104
112
|
|
105
113
|
|
106
114
|
|
107
|
-
現にApacheはFHS2.3では宣言されていない/var直下にwwwというディレクトリを作ってそこに静的ファイルを格納して動作する仕組みになっています。
|
115
|
+
現にApacheはFHSの現行3.0や2.3では宣言されていない/var直下にwwwというディレクトリを作ってそこに静的ファイルを格納して動作する仕組みになっています。
|
108
116
|
|
109
|
-
(FHSに厳密に従うのであれば、/opt配下にディレクトリを作成するのが自然だったか
|
117
|
+
(FHSに厳密に従うのであれば、/opt配下にディレクトリを作成するのが自然でしょう。ただしApacheが出来た当時はFHSのバージョンも古くて、例えば/opt等のディレクトリが宣言されてなかったとか?この辺はよく分かってませんが…)
|
110
118
|
|
111
119
|
|
112
120
|
|
113
121
|
実際にログを吐き出す際、
|
114
122
|
|
123
|
+
例えばアクセスが激しいサーバの場合ログが大量になることが想定されるので、
|
124
|
+
|
115
|
-
|
125
|
+
外付けHDDをマウントして、`/mnt/hoge/huga/logs`等のパスに対してログを出力するような運用が考えられます。
|
116
126
|
|
117
127
|
ただし、FHSを知っているエンジニアは真っ先に/var/logsの配下を覗くと思いますので、
|
118
128
|
|
119
129
|
そこにログファイルを吐き出さない場合は予め周知しておく必要があるでしょう。
|
120
|
-
|
121
|
-
|
122
|
-
|
123
|
-
一般的には「/var/logs」の配下に新しいプロジェクト名のディレクトリを切って、そこで運用するのが自然でしょう。
|