回答編集履歴
1
ユーザーの違いについても追記
test
CHANGED
@@ -1,4 +1,4 @@
|
|
1
|
-
コマンドラインから動かしている時と、ウェブからアクセスしている時(Web サーバが php を呼び出して処理している時)とでは、実行時のカレントディレクトリが違います。
|
1
|
+
コマンドラインから動かしている時と、ウェブからアクセスしている時(Web サーバが php を呼び出して処理している時)とでは、実行時のカレントディレクトリが違いますし、実行しているユーザーも異なります。
|
2
2
|
|
3
3
|
ということは、**相対パスで指定されているファイルについては、実際のパスが異なります。**
|
4
4
|
|
@@ -14,6 +14,8 @@
|
|
14
14
|
|
15
15
|
は、コマンドラインのときとウェブアクセスのときとで、別の場所にある count.txt を読み書きしようとしてしまいますから、結果が異なります。
|
16
16
|
|
17
|
+
※仮に同じ場所であっても、ユーザーが異なるのでアクセス権によっては結果が異なります
|
17
18
|
|
18
19
|
|
20
|
+
|
19
|
-
そしてこの後の処理を見ると、結果的に count.txt にアクセスできなければ $count が設定されませんから、何も表示されなくなるのです。
|
21
|
+
そしてこの後の処理を見ると、結果的に count.txt にアクセスできなければ $counter が設定されませんから、何も表示されなくなるのです。
|