質問編集履歴

7

詳細

2021/07/25 12:15

投稿

taka211
taka211

スコア17

test CHANGED
@@ -1 +1 @@
1
- laravel さくらサーバーにプロイするとNot Foundと出る
1
+ laravel さくらレンタルサーバーにアップロード後直下以外Not Foundと出る
test CHANGED
@@ -4,9 +4,25 @@
4
4
 
5
5
  さくらレンタルサーバー内にララベルプロジェクトをアップロードして動くようにしたい。
6
6
 
7
-
7
+ /home/hogehoge/www/
8
+
8
-
9
+ |
10
+
11
+ -public
12
+
13
+ | |ララベル内publicのシンボリックリンク
14
+
15
+ |
16
+
17
+ -hogehoge(laravelプロジェクト)
18
+
19
+
20
+
21
+ のディレクトリ構成でララベルを動かそうと思っています。
22
+
23
+
24
+
9
- 以下の記事などを参考にしていますが、public直下以外はNot Foundとなってしまいます。
25
+ 同じような様々な記事を参考にしていますが、public直下以外はNot Foundとなってしまいます。
10
26
 
11
27
 
12
28
 
@@ -16,12 +32,6 @@
16
32
 
17
33
 
18
34
 
19
- https://hara-chan.com/it/programming/sakura-server-laravel/
20
-
21
-
22
-
23
-
24
-
25
35
  行ったことと変更内容
26
36
 
27
37
 
@@ -36,9 +46,11 @@
36
46
 
37
47
  https://qiita.com/n11sh1/items/9abeeffe2d825d3458ea
38
48
 
49
+
50
+
39
51
  を参考に
40
52
 
41
- ln -s public/* ~/www/
53
+ ln -s home/hogehoge/www/hogehoge/public/ ~/www/public
42
54
 
43
55
  を実行しするとpublic内容が 
44
56
 
@@ -56,20 +68,6 @@
56
68
 
57
69
 
58
70
 
59
- 本当に手詰まってます。
60
-
61
- 宜しくお願いいたします。
62
-
63
-
64
-
65
-
66
-
67
- 追記
68
-
69
- さくらの初期ドメインですので、
70
-
71
- web公開フォルダをLaravelプロジェクトディレクトリ/publicに変更などはできない状況です。
72
-
73
71
  考えられる理由や対処法などありますでしょうか。
74
72
 
75
73
 
@@ -100,6 +98,8 @@
100
98
 
101
99
  RewriteEngine On
102
100
 
101
+ //変更
102
+
103
103
  RewriteBase /
104
104
 
105
105
 
@@ -140,6 +140,132 @@
140
140
 
141
141
 
142
142
 
143
+ ```ここに言語を入力
144
+
145
+ public/index.php
146
+
147
+
148
+
149
+ <?php
150
+
151
+
152
+
153
+ use Illuminate\Contracts\Http\Kernel;
154
+
155
+ use Illuminate\Http\Request;
156
+
157
+
158
+
159
+ define('LARAVEL_START', microtime(true));
160
+
161
+
162
+
163
+ /*
164
+
165
+ |--------------------------------------------------------------------------
166
+
167
+ | Check If The Application Is Under Maintenance
168
+
169
+ |--------------------------------------------------------------------------
170
+
171
+ |
172
+
173
+ | If the application is in maintenance / demo mode via the "down" command
174
+
175
+ | we will load this file so that any pre-rendered content can be shown
176
+
177
+ | instead of starting the framework, which could cause an exception.
178
+
179
+ |
180
+
181
+ */
182
+
183
+
184
+
185
+ if (file_exists(__DIR__.'/../storage/framework/maintenance.php')) {
186
+
187
+ require __DIR__.'/../storage/framework/maintenance.php';
188
+
189
+ }
190
+
191
+
192
+
193
+ /*
194
+
195
+ |--------------------------------------------------------------------------
196
+
197
+ | Register The Auto Loader
198
+
199
+ |--------------------------------------------------------------------------
200
+
201
+ |
202
+
203
+ | Composer provides a convenient, automatically generated class loader for
204
+
205
+ | this application. We just need to utilize it! We'll simply require it
206
+
207
+ | into the script here so we don't need to manually load our classes.
208
+
209
+ |
210
+
211
+ */
212
+
213
+ //変更
214
+
215
+ require __DIR__.'/../../hogehoge/vendor/autoload.php';
216
+
217
+
218
+
219
+ /*
220
+
221
+ |--------------------------------------------------------------------------
222
+
223
+ | Run The Application
224
+
225
+ |--------------------------------------------------------------------------
226
+
227
+ |
228
+
229
+ | Once we have the application, we can handle the incoming request using
230
+
231
+ | the application's HTTP kernel. Then, we will send the response back
232
+
233
+ | to this client's browser, allowing them to enjoy our application.
234
+
235
+ |
236
+
237
+ */
238
+
239
+ //変更
240
+
241
+ $app = require_once __DIR__.'/../../hogehoge/bootstrap/app.php';
242
+
243
+
244
+
245
+ $kernel = $app->make(Kernel::class);
246
+
247
+
248
+
249
+ $response = tap($kernel->handle(
250
+
251
+ $request = Request::capture()
252
+
253
+ ))->send();
254
+
255
+
256
+
257
+ $kernel->terminate($request, $response);
258
+
259
+
260
+
261
+
262
+
263
+
264
+
265
+ ```
266
+
267
+
268
+
143
269
  ### 試したこと
144
270
 
145
271
 

6

追記

2021/07/25 12:15

投稿

taka211
taka211

スコア17

test CHANGED
File without changes
test CHANGED
@@ -61,6 +61,16 @@
61
61
  宜しくお願いいたします。
62
62
 
63
63
 
64
+
65
+
66
+
67
+ 追記
68
+
69
+ さくらの初期ドメインですので、
70
+
71
+ web公開フォルダをLaravelプロジェクトディレクトリ/publicに変更などはできない状況です。
72
+
73
+ 考えられる理由や対処法などありますでしょうか。
64
74
 
65
75
 
66
76
 

5

追記

2021/07/25 09:00

投稿

taka211
taka211

スコア17

test CHANGED
@@ -1 +1 @@
1
- laravel さくらサーバーにデプロイ public直下ページ以外Not Found
1
+ laravel さくらサーバーにデプロイするとNot Foundと出る
test CHANGED
@@ -7,6 +7,8 @@
7
7
 
8
8
 
9
9
  以下の記事などを参考にしていますが、public直下以外はNot Foundとなってしまいます。
10
+
11
+
10
12
 
11
13
  ララベルプロジェクトはhome/(アプリ名)/wwwに直接ftp転送しており、いじっているうちに何が何だか分からなくなってしまいました。
12
14
 
@@ -20,27 +22,27 @@
20
22
 
21
23
 
22
24
 
23
- 以下に行ったことと変更内容を示します。
25
+ 行ったことと変更内容
24
26
 
25
27
 
26
28
 
27
29
  envファイル設定
28
30
 
29
-
30
-
31
31
  chmod -R 777 storage
32
32
 
33
+ サーバにsshで接続
33
34
 
34
-
35
- サーバにsshで接続
35
+ 以下の内容が自分が解決たいこととマッチしている思い、
36
36
 
37
37
  https://qiita.com/n11sh1/items/9abeeffe2d825d3458ea
38
38
 
39
- を参考に以下のシンボリックリンクを試したが変わらない(さくらコントロールパネル内で無効なリンクと表示される)
39
+ を参考に
40
40
 
41
- ln -s public ~/www/web
41
+ ln -s public/* ~/www/
42
42
 
43
+ を実行しするとpublic内容が 
44
+
43
- を実行すると、home/(アプリ名)/www/直下にシンボリックリンクが作成されますが、無効なリンクとなっています。
45
+ home/(アプリ名)/www/直下にシンボリックリンクが作成されますが、無効なリンクと表示されています。
44
46
 
45
47
 
46
48
 
@@ -72,7 +74,7 @@
72
74
 
73
75
 
74
76
 
75
- htaccess
77
+ .htaccess
76
78
 
77
79
 
78
80
 

4

詳細

2021/07/25 08:50

投稿

taka211
taka211

スコア17

test CHANGED
@@ -1 +1 @@
1
- laravel さくらレンタルサーバーにデプロイがうまくいかない
1
+ laravel さくらサーバーにデプロイ public直下ページ以外Not Found
test CHANGED
@@ -10,7 +10,7 @@
10
10
 
11
11
  ララベルプロジェクトはhome/(アプリ名)/wwwに直接ftp転送しており、いじっているうちに何が何だか分からなくなってしまいました。
12
12
 
13
- (正確にはpublic直下もThe GET method is not supported for this route. Supported methods: HEAD.と現状エラーが出ている)
13
+
14
14
 
15
15
 
16
16
 
@@ -34,7 +34,9 @@
34
34
 
35
35
  サーバにsshで接続し
36
36
 
37
+ https://qiita.com/n11sh1/items/9abeeffe2d825d3458ea
38
+
37
- 記事を参考に以下のシンボリックリンクを試したが変わらない(さくらコントロールパネル内で無効なリンクと表示される)
39
+ を参考に以下のシンボリックリンクを試したが変わらない(さくらコントロールパネル内で無効なリンクと表示される)
38
40
 
39
41
  ln -s public ~/www/web
40
42
 
@@ -45,28 +47,6 @@
45
47
  最終的には.sakura.ne.jp/ドメイン名/publicで表示がしたいです。
46
48
 
47
49
 
48
-
49
-
50
-
51
- 追記
52
-
53
- envファイルごと手動でアップロードし誤ってkey:generate をしたので、envファイル内のAPP KEYが誤っていると思い
54
-
55
- php clear-compiled
56
-
57
- php artisan optimize
58
-
59
- php artisan key:generate
60
-
61
-
62
-
63
- をして再設定したところ、全てのURLにたいして
64
-
65
- 500 のInternal Server Errorが表示されるようになってしまいました。
66
-
67
- ↑こちらは自分のhtaccessファイルの誤りでした。
68
-
69
- 現在発生しているエラーは冒頭のものです。
70
50
 
71
51
 
72
52
 

3

publicエラー詳細

2021/07/25 06:43

投稿

taka211
taka211

スコア17

test CHANGED
File without changes
test CHANGED
@@ -9,6 +9,8 @@
9
9
  以下の記事などを参考にしていますが、public直下以外はNot Foundとなってしまいます。
10
10
 
11
11
  ララベルプロジェクトはhome/(アプリ名)/wwwに直接ftp転送しており、いじっているうちに何が何だか分からなくなってしまいました。
12
+
13
+ (正確にはpublic直下もThe GET method is not supported for this route. Supported methods: HEAD.と現状エラーが出ている)
12
14
 
13
15
 
14
16
 

2

追記の誤り

2021/07/25 00:42

投稿

taka211
taka211

スコア17

test CHANGED
File without changes
test CHANGED
@@ -61,6 +61,14 @@
61
61
  をして再設定したところ、全てのURLにたいして
62
62
 
63
63
  500 のInternal Server Errorが表示されるようになってしまいました。
64
+
65
+ ↑こちらは自分のhtaccessファイルの誤りでした。
66
+
67
+ 現在発生しているエラーは冒頭のものです。
68
+
69
+
70
+
71
+
64
72
 
65
73
 
66
74
 

1

行った作業の追記 追加で行った作業

2021/07/25 00:03

投稿

taka211
taka211

スコア17

test CHANGED
File without changes
test CHANGED
@@ -8,7 +8,7 @@
8
8
 
9
9
  以下の記事などを参考にしていますが、public直下以外はNot Foundとなってしまいます。
10
10
 
11
- ララベルプロジェクトはftp転送しており、いじっているうちに何が何だか分からなくなってしまいました。
11
+ ララベルプロジェクトはhome/(アプリ名)/wwwに直接ftp転送しており、いじっているうちに何が何だか分からなくなってしまいました。
12
12
 
13
13
 
14
14
 
@@ -30,13 +30,43 @@
30
30
 
31
31
 
32
32
 
33
- サーバにsshで
33
+ サーバにsshで接続し
34
-
35
-
36
34
 
37
35
  記事を参考に以下のシンボリックリンクを試したが変わらない(さくらコントロールパネル内で無効なリンクと表示される)
38
36
 
39
37
  ln -s public ~/www/web
38
+
39
+ を実行すると、home/(アプリ名)/www/直下に、シンボリックリンクが作成されますが、無効なリンクとなっています。
40
+
41
+
42
+
43
+ 最終的には.sakura.ne.jp/ドメイン名/publicで表示がしたいです。
44
+
45
+
46
+
47
+
48
+
49
+ 追記
50
+
51
+ envファイルごと手動でアップロードし誤ってkey:generate をしたので、envファイル内のAPP KEYが誤っていると思い
52
+
53
+ php clear-compiled
54
+
55
+ php artisan optimize
56
+
57
+ php artisan key:generate
58
+
59
+
60
+
61
+ をして再設定したところ、全てのURLにたいして
62
+
63
+ 500 のInternal Server Errorが表示されるようになってしまいました。
64
+
65
+
66
+
67
+ 本当に手詰まってます。
68
+
69
+ 宜しくお願いいたします。
40
70
 
41
71
 
42
72