回答編集履歴

1

文章の校正

2017/10/25 08:05

投稿

miyabi-sun
miyabi-sun

スコア21158

test CHANGED
@@ -6,7 +6,9 @@
6
6
 
7
7
  どこに出力するべきか?
8
8
 
9
+ 色々調べましたが、PHPの公式サイト、PHPRightWay、Qiitaなどと調べましたが○○に出力すべきというベストプラクティス的な情報は得られませんでした。
10
+
9
- 拉致があかなで、Linux自身のディレクトリ構成の規格に沿うことにします。
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
- 例えばアクセスが外付けHDDをマウントして、`/mnt/hoge/huga/logs`等のパスに対してログを出力する運用が考えられます。
125
+ 外付けHDDをマウントして、`/mnt/hoge/huga/logs`等のパスに対してログを出力するような運用が考えられます。
116
126
 
117
127
  ただし、FHSを知っているエンジニアは真っ先に/var/logsの配下を覗くと思いますので、
118
128
 
119
129
  そこにログファイルを吐き出さない場合は予め周知しておく必要があるでしょう。
120
-
121
-
122
-
123
- 一般的には「/var/logs」の配下に新しいプロジェクト名のディレクトリを切って、そこで運用するのが自然でしょう。