質問編集履歴

4

内容の修正

2020/02/11 11:27

投稿

pegy
pegy

スコア243

test CHANGED
File without changes
test CHANGED
@@ -1,76 +1,4 @@
1
1
  とあるレンタルサーバーで不思議な現象に悩まされております。
2
-
3
-
4
-
5
- メインドメインではPHPのバージョンが選択可能でphp5.3(CGI版)を利用しており特に問題が生じておりません。
6
-
7
- サブドメインではphpのバージョンを選択不可能でphp7.3(モジュール版)と言う物を利用しており、問題が生じております。
8
-
9
-
10
-
11
- ※CGI版とモジュール版
12
-
13
- レンタルサーバーでは以下の様に説明されております。
14
-
15
-
16
-
17
- CGI版
18
-
19
- 実行プロセス:Apacheのプロセス
20
-
21
- レスポンス:高速
22
-
23
-
24
-
25
- モジュール版
26
-
27
- 実行プロセス:PHPのプロセス
28
-
29
- レスポンス:低速
30
-
31
-
32
-
33
-
34
-
35
- ●php7.3(モジュール版)で生じている問題
36
-
37
- こちらで作業をしているファイルなのですが、ファイルに何ら手を加えずに、ブラウザをリロードすると該当ファイル(例えばindex.php)を開くと、10分前に更新したバージョン→5分前に更新したバージョン→15分前に更新したバージョンと行った様に最新のものを必ず反映してくれるとは限らないと言う摩訶不思議な状況が繰り返されています。
38
-
39
-
40
-
41
- sub.example.com/index.php
42
-
43
-
44
-
45
- 15分前に echo "12:00";
46
-
47
- 10分前に echo "12:10";
48
-
49
- 5分前に echo "12:05";
50
-
51
- とファイルを更新した過去があり12:30にブラウザを複数回リロードすると上記のechoした時間がランダムで出現します。
52
-
53
-
54
-
55
- 当然、レンタルサーバーに、通常考えられない動作なのでなぜかを聞くと、何度質問してもphpのバージョンの問題としか答えられないと言う悲しい回答しか返ってきませんでした。
56
-
57
-
58
-
59
- そんなわけはないと思うのですが、何か当たりがつく問題点についてご経験がある方はいらっしゃいますでしょうか?
60
-
61
- 結果的に、質問の内容がこの場において相応しくなければ申し訳ございません。サーバー側に問い合わせても解決しなかったため、ご質問をさせていただいた次第でございます。
62
-
63
-
64
-
65
-
66
-
67
- ※他に重要な情報となるかはわからないのですが、以下のことが判明しております。
68
-
69
- サーバーの構造上、ルートディレクトリにsubと言うディレクトリを作成するとサブドメインの公開用フォルダとなるとされており、ここにファイルを格納する指定があります。従って、subフォルダにindex.phpが格納されていることになります。それをsub.example.com/index.phpとしてアクセスすることで上記の異常が発生しているのですが、subはルートディレクトリなの中に作られているディレクトリなのでexample.com/sub/index.phpでもアクセス可能で、こちらからアクセスすると上記の様な問題は発生しません。
70
-
71
-
72
-
73
- サーバーに詳しいわけではなく、なぜサブドメインの場合、ルートディレクトリに特定の名称のディレクトリをおきファイルを格納することで公開フォルダとして格納されるのかや、一方直接アクセスもできてしまう仕様なのかはわからず。。
74
2
 
75
3
 
76
4
 
@@ -127,3 +55,25 @@
127
55
  という状況でございます。
128
56
 
129
57
  そこまでレンタルサーバーがおっしゃるのであれば、一般的に言語のバージョンの違いで(バグなのかはわからないですが)本当にこの様なことが起きる様な事例があり得るのか?という視点でご質問をさせていただい次第です。
58
+
59
+
60
+
61
+ ※CGI版とモジュール版
62
+
63
+ レンタルサーバーでは以下の様に説明されております。
64
+
65
+
66
+
67
+ CGI版
68
+
69
+ 実行プロセス:Apacheのプロセス
70
+
71
+ レスポンス:高速
72
+
73
+
74
+
75
+ モジュール版
76
+
77
+ 実行プロセス:PHPのプロセス
78
+
79
+ レスポンス:低速

3

質問内容の修正

2020/02/11 11:27

投稿

pegy
pegy

スコア243

test CHANGED
File without changes
test CHANGED
@@ -71,3 +71,59 @@
71
71
 
72
72
 
73
73
  サーバーに詳しいわけではなく、なぜサブドメインの場合、ルートディレクトリに特定の名称のディレクトリをおきファイルを格納することで公開フォルダとして格納されるのかや、一方直接アクセスもできてしまう仕様なのかはわからず。。
74
+
75
+
76
+
77
+ ------------------
78
+
79
+ (修正後のご質問)
80
+
81
+
82
+
83
+ (現象)
84
+
85
+ index.phpの中身と更新した時間は以下の内容だけです。※更新時間については不明瞭であったためこの点は訂正します。
86
+
87
+ <?php echo "12:00";?>  //2020/2/9/12:00に更新
88
+
89
+ <?php echo "12:05";?> //2020/2/9/12:05に更新
90
+
91
+ <?php echo "12:10";?>  //2020/2/9/12:10に更新
92
+
93
+
94
+
95
+ そして2019/2/9/12:30にindex.phpをsub.example.com/index.phpのサブドメインで実行すると当然期待される結果は「12:10」が出力されることですが、ブラウザをリロードするたびに結果が異なります。つまり、「12:00」、「12:05」、「12:10」がリロードするたびにランダムで出力されます。当然、この間にサーバー上のディレクトリの環境やファイルは何も操作していません。ブラウザをリロードしているだけです。
96
+
97
+ 追加でお伝えできることがあるとすれば、chrome、IE、FireFox、Safariどれで実行しても同じ現象を確認しています。
98
+
99
+
100
+
101
+ ここで、レンタルサーバーの仕様上、ルートディレクトリにsubディレクトリを作成して、そこにファイルを格納すると公開フォルダとなることがわかっています。この公開フォルダの場合、以下の2通りのアクセスの方法があります。2.についてはメインドメインの中にあるサブドメインフォルダに直接アクセスするという考え方です。
102
+
103
+ 1.sub.example.com/index.php
104
+
105
+ 2.www.example.com/sub/index.php
106
+
107
+
108
+
109
+ 1.ではレンタルサーバーの仕様上、php7.3(モジュール版)でのみのサポートであり、上記問題の現象が起きております。
110
+
111
+ 2.ではphp5.3(CGI版)でのサポートもしており、こちらでアクセスすると、上記問題の現象が発生しません。
112
+
113
+
114
+
115
+ (問い合わせの内容)
116
+
117
+ 上記の説明を本当にそのまま、問い合わせ窓口にお伝えしました。
118
+
119
+ (回答)「通常考えられない動作ではあるが、違いはPHPのバージョンだけなので言語上の問題である可能性がありそれはサポートはできません」
120
+
121
+ (追加の質問)「言語での詳細なことはお伝えはいたしませんが、echoは単純に文字列を出力するだけの関数であり、特にPHPバージョンが7.3になったことで当該現象が起きることは考えづらいです。サーバーのキャッシュの考え方等は私も、詳しくはないので具体的な形では質問はできないのですが、サーバーの仕様などを含めて他に可能性があるのではないでしょうか?」
122
+
123
+ (回答)「ございません、個別の言語のバージョン等の違い等についてはサポートはいたしかねます」
124
+
125
+
126
+
127
+ という状況でございます。
128
+
129
+ そこまでレンタルサーバーがおっしゃるのであれば、一般的に言語のバージョンの違いで(バグなのかはわからないですが)本当にこの様なことが起きる様な事例があり得るのか?という視点でご質問をさせていただい次第です。

2

誤字を修正しました

2020/02/11 11:26

投稿

pegy
pegy

スコア243

test CHANGED
File without changes
test CHANGED
@@ -26,7 +26,7 @@
26
26
 
27
27
  実行プロセス:PHPのプロセス
28
28
 
29
- レスポンス:
29
+ レスポンス:
30
30
 
31
31
 
32
32
 

1

特定の名称を省略しました

2020/02/11 10:55

投稿

pegy
pegy

スコア243

test CHANGED
File without changes
test CHANGED
@@ -1,4 +1,4 @@
1
- レンタルサーバー(ロリポップサーバー、スタンダードプラン)で不思議な現象に悩まされております。
1
+ とあるレンタルサーバーで不思議な現象に悩まされております。
2
2
 
3
3
 
4
4