質問編集履歴

6

一応自己解決・・・

2017/04/05 08:28

投稿

ootoro
ootoro

スコア14

test CHANGED
File without changes
test CHANGED
@@ -259,3 +259,15 @@
259
259
  intlもインストール
260
260
 
261
261
  ただし、phpは5.6に変更
262
+
263
+
264
+
265
+ 原因は不明ですが、上記のテストフォルダにプログラムを移植してローカルと同じように表示されました。
266
+
267
+ 一応解決・・・??
268
+
269
+ とりあえずローカルで作ったcakephp3をzipファイルで上げて、サーバー上で展開すると思わぬ壁にぶち当たる可能性があります。
270
+
271
+ cakephp2のときは上手くいったんだけど・・・。
272
+
273
+ もし何が悪かったのかわかる方がいたら教えてほしいです。

5

情報追加

2017/04/05 08:28

投稿

ootoro
ootoro

スコア14

test CHANGED
File without changes
test CHANGED
@@ -245,3 +245,17 @@
245
245
  RewriteRule ^(.*)$ index.php?url=$1 [QSA,L]
246
246
 
247
247
  </IfModule>
248
+
249
+
250
+
251
+
252
+
253
+ 追記:
254
+
255
+ https://moshimore.jp/knowledge/2016/08/09/sakura_server_cakephp3/
256
+
257
+ このページに書いてある通りに実行したら、webrootをマルチドメインに配置した状態でちゃんとcakephp3のトップページが表示されました。
258
+
259
+ intlもインストール
260
+
261
+ ただし、phpは5.6に変更

4

cakephp2での\.htaccessを追記

2017/04/05 06:43

投稿

ootoro
ootoro

スコア14

test CHANGED
File without changes
test CHANGED
@@ -177,3 +177,71 @@
177
177
  どなたか.htaccessについて教えてもらえないでしょうか。
178
178
 
179
179
  些細なことでもいいのでアドバイスよろしくおねがいします。
180
+
181
+
182
+
183
+ 補足:
184
+
185
+ 同じさくらインターネット・スタンダードプラン(マルチドメインを使用)に設置しているCakePHP2の.htaccessです。
186
+
187
+ PHPのバージョンなどは違いますが、それ以外は基本的には同じ環境です。
188
+
189
+ Cake2と3では、フォルダ構成が違うので3カ所に配置しています。
190
+
191
+ こちらは問題なく動作しています。
192
+
193
+
194
+
195
+ /home/xxx/cake2/app/.htaccess
196
+
197
+
198
+
199
+ <IfModule mod_rewrite.c>
200
+
201
+ RewriteEngine on
202
+
203
+ RewriteBase /cake2/app
204
+
205
+ RewriteRule ^$ /www/mydoc/ [L]
206
+
207
+ RewriteRule (.*) /www/mydoc/$1 [L]
208
+
209
+ </IfModule>
210
+
211
+
212
+
213
+ /home/xxx/cake2/.htaccess
214
+
215
+
216
+
217
+ <IfModule mod_rewrite.c>
218
+
219
+ RewriteEngine on
220
+
221
+ RewriteBase /cake2/app
222
+
223
+ RewriteRule ^$ /www/mydoc/ [L]
224
+
225
+ RewriteRule (.*) /www/mydoc/$1 [L]
226
+
227
+ </IfModule>
228
+
229
+
230
+
231
+ /home/xxx/www/mydoc/.htaccess
232
+
233
+
234
+
235
+ <IfModule mod_rewrite.c>
236
+
237
+ RewriteEngine On
238
+
239
+ RewriteBase /
240
+
241
+ RewriteCond %{REQUEST_FILENAME} !-d
242
+
243
+ RewriteCond %{REQUEST_FILENAME} !-f
244
+
245
+ RewriteRule ^(.*)$ index.php?url=$1 [QSA,L]
246
+
247
+ </IfModule>

3

マルチドメイン名とエラーログを追記

2017/04/04 06:33

投稿

ootoro
ootoro

スコア14

test CHANGED
File without changes
test CHANGED
@@ -6,7 +6,7 @@
6
6
 
7
7
  プラン:スタンダード
8
8
 
9
- マルチドメインを使用
9
+ マルチドメインを使用:/mydoc
10
10
 
11
11
  ドキュメントルートをWWWに設置
12
12
 
@@ -21,6 +21,16 @@
21
21
  おそらく.htaccessの記述が違うためマルチドメインのアドレスにアクセスしても、ページが表示されない
22
22
 
23
23
  (HTTP ERROR 500)
24
+
25
+
26
+
27
+ サーバーエラーログ:
28
+
29
+ script not found or unable to stat: /home/xxx/www/index.php
30
+
31
+ File does not exist: /home/xxx/www/cake3
32
+
33
+ Directory index forbidden by Options directive: /home/xxx/www/
24
34
 
25
35
 
26
36
 

2

図の修正

2017/04/04 04:43

投稿

ootoro
ootoro

スコア14

test CHANGED
File without changes
test CHANGED
@@ -44,17 +44,17 @@
44
44
 
45
45
  |-www/mydoc/-|
46
46
 
47
- |-cssフォルダなど
47
+ | |-cssフォルダなど
48
48
 
49
- |-htaccess
49
+ | |-htaccess
50
50
 
51
- |-index.php
51
+ | |-index.php
52
52
 
53
53
 
54
54
 
55
55
 
56
56
 
57
- 図が下手ですみません。
57
+ 図がずれているかも)
58
58
 
59
59
  おそらく一般的な配置だと思います。
60
60
 

1

構成の図がずれていたので修正

2017/04/03 16:47

投稿

ootoro
ootoro

スコア14

test CHANGED
File without changes
test CHANGED
File without changes