質問編集履歴
7
詳細
title
CHANGED
@@ -1,1 +1,1 @@
|
|
1
|
-
laravel さくらサーバーに
|
1
|
+
laravel さくらレンタルサーバーにアップロード後直下以外Not Foundと出る
|
body
CHANGED
@@ -1,15 +1,20 @@
|
|
1
1
|
### 前提・実現したいこと
|
2
2
|
|
3
3
|
さくらレンタルサーバー内にララベルプロジェクトをアップロードして動くようにしたい。
|
4
|
+
/home/hogehoge/www/
|
5
|
+
|
|
6
|
+
-public
|
7
|
+
| |ララベル内publicのシンボリックリンク
|
8
|
+
|
|
9
|
+
-hogehoge(laravelプロジェクト)
|
4
10
|
|
11
|
+
のディレクトリ構成でララベルを動かそうと思っています。
|
12
|
+
|
5
|
-
|
13
|
+
同じような様々な記事を参考にしていますが、public直下以外はNot Foundとなってしまいます。
|
6
14
|
|
7
15
|
ララベルプロジェクトはhome/(アプリ名)/wwwに直接ftp転送しており、いじっているうちに何が何だか分からなくなってしまいました。
|
8
16
|
|
9
17
|
|
10
|
-
https://hara-chan.com/it/programming/sakura-server-laravel/
|
11
|
-
|
12
|
-
|
13
18
|
行ったことと変更内容
|
14
19
|
|
15
20
|
envファイル設定
|
@@ -17,8 +22,9 @@
|
|
17
22
|
サーバにsshで接続
|
18
23
|
以下の内容が自分が解決したいこととマッチしている思い、
|
19
24
|
https://qiita.com/n11sh1/items/9abeeffe2d825d3458ea
|
25
|
+
|
20
26
|
を参考に
|
21
|
-
ln -s public/
|
27
|
+
ln -s home/hogehoge/www/hogehoge/public/ ~/www/public
|
22
28
|
を実行しするとpublic内容が
|
23
29
|
home/(アプリ名)/www/直下にシンボリックリンクが作成されますが、無効なリンクと表示されています。
|
24
30
|
|
@@ -27,13 +33,6 @@
|
|
27
33
|
|
28
34
|
|
29
35
|
|
30
|
-
本当に手詰まってます。
|
31
|
-
宜しくお願いいたします。
|
32
|
-
|
33
|
-
|
34
|
-
追記
|
35
|
-
さくらの初期ドメインですので、
|
36
|
-
web公開フォルダをLaravelプロジェクトディレクトリ/publicに変更などはできない状況です。
|
37
36
|
考えられる理由や対処法などありますでしょうか。
|
38
37
|
|
39
38
|
### 該当のソースコード
|
@@ -49,6 +48,7 @@
|
|
49
48
|
</IfModule>
|
50
49
|
|
51
50
|
RewriteEngine On
|
51
|
+
//変更
|
52
52
|
RewriteBase /
|
53
53
|
|
54
54
|
# Handle Authorization Header
|
@@ -69,6 +69,69 @@
|
|
69
69
|
|
70
70
|
```
|
71
71
|
|
72
|
+
```ここに言語を入力
|
73
|
+
public/index.php
|
74
|
+
|
75
|
+
<?php
|
76
|
+
|
77
|
+
use Illuminate\Contracts\Http\Kernel;
|
78
|
+
use Illuminate\Http\Request;
|
79
|
+
|
80
|
+
define('LARAVEL_START', microtime(true));
|
81
|
+
|
82
|
+
/*
|
83
|
+
|--------------------------------------------------------------------------
|
84
|
+
| Check If The Application Is Under Maintenance
|
85
|
+
|--------------------------------------------------------------------------
|
86
|
+
|
|
87
|
+
| If the application is in maintenance / demo mode via the "down" command
|
88
|
+
| we will load this file so that any pre-rendered content can be shown
|
89
|
+
| instead of starting the framework, which could cause an exception.
|
90
|
+
|
|
91
|
+
*/
|
92
|
+
|
93
|
+
if (file_exists(__DIR__.'/../storage/framework/maintenance.php')) {
|
94
|
+
require __DIR__.'/../storage/framework/maintenance.php';
|
95
|
+
}
|
96
|
+
|
97
|
+
/*
|
98
|
+
|--------------------------------------------------------------------------
|
99
|
+
| Register The Auto Loader
|
100
|
+
|--------------------------------------------------------------------------
|
101
|
+
|
|
102
|
+
| Composer provides a convenient, automatically generated class loader for
|
103
|
+
| this application. We just need to utilize it! We'll simply require it
|
104
|
+
| into the script here so we don't need to manually load our classes.
|
105
|
+
|
|
106
|
+
*/
|
107
|
+
//変更
|
108
|
+
require __DIR__.'/../../hogehoge/vendor/autoload.php';
|
109
|
+
|
110
|
+
/*
|
111
|
+
|--------------------------------------------------------------------------
|
112
|
+
| Run The Application
|
113
|
+
|--------------------------------------------------------------------------
|
114
|
+
|
|
115
|
+
| Once we have the application, we can handle the incoming request using
|
116
|
+
| the application's HTTP kernel. Then, we will send the response back
|
117
|
+
| to this client's browser, allowing them to enjoy our application.
|
118
|
+
|
|
119
|
+
*/
|
120
|
+
//変更
|
121
|
+
$app = require_once __DIR__.'/../../hogehoge/bootstrap/app.php';
|
122
|
+
|
123
|
+
$kernel = $app->make(Kernel::class);
|
124
|
+
|
125
|
+
$response = tap($kernel->handle(
|
126
|
+
$request = Request::capture()
|
127
|
+
))->send();
|
128
|
+
|
129
|
+
$kernel->terminate($request, $response);
|
130
|
+
|
131
|
+
|
132
|
+
|
133
|
+
```
|
134
|
+
|
72
135
|
### 試したこと
|
73
136
|
|
74
137
|
ここに問題に対して試したことを記載してください。
|
6
追記
title
CHANGED
File without changes
|
body
CHANGED
@@ -31,6 +31,11 @@
|
|
31
31
|
宜しくお願いいたします。
|
32
32
|
|
33
33
|
|
34
|
+
追記
|
35
|
+
さくらの初期ドメインですので、
|
36
|
+
web公開フォルダをLaravelプロジェクトディレクトリ/publicに変更などはできない状況です。
|
37
|
+
考えられる理由や対処法などありますでしょうか。
|
38
|
+
|
34
39
|
### 該当のソースコード
|
35
40
|
|
36
41
|
```
|
5
追記
title
CHANGED
@@ -1,1 +1,1 @@
|
|
1
|
-
laravel さくらサーバーにデプロイ
|
1
|
+
laravel さくらサーバーにデプロイするとNot Foundと出る
|
body
CHANGED
@@ -3,23 +3,24 @@
|
|
3
3
|
さくらレンタルサーバー内にララベルプロジェクトをアップロードして動くようにしたい。
|
4
4
|
|
5
5
|
以下の記事などを参考にしていますが、public直下以外はNot Foundとなってしまいます。
|
6
|
+
|
6
7
|
ララベルプロジェクトはhome/(アプリ名)/wwwに直接ftp転送しており、いじっているうちに何が何だか分からなくなってしまいました。
|
7
8
|
|
8
9
|
|
9
10
|
https://hara-chan.com/it/programming/sakura-server-laravel/
|
10
11
|
|
11
12
|
|
12
|
-
|
13
|
+
行ったことと変更内容
|
13
14
|
|
14
15
|
envファイル設定
|
15
|
-
|
16
16
|
chmod -R 777 storage
|
17
|
-
|
18
|
-
サーバにsshで接続
|
17
|
+
サーバにsshで接続
|
18
|
+
以下の内容が自分が解決したいこととマッチしている思い、
|
19
19
|
https://qiita.com/n11sh1/items/9abeeffe2d825d3458ea
|
20
|
-
を参考に
|
20
|
+
を参考に
|
21
|
-
ln -s public ~/www/
|
21
|
+
ln -s public/* ~/www/
|
22
|
+
を実行しするとpublic内容が
|
22
|
-
|
23
|
+
home/(アプリ名)/www/直下にシンボリックリンクが作成されますが、無効なリンクと表示されています。
|
23
24
|
|
24
25
|
最終的には.sakura.ne.jp/ドメイン名/publicで表示がしたいです。
|
25
26
|
|
@@ -35,7 +36,7 @@
|
|
35
36
|
```
|
36
37
|
変更箇所
|
37
38
|
|
38
|
-
htaccess
|
39
|
+
.htaccess
|
39
40
|
|
40
41
|
<IfModule mod_rewrite.c>
|
41
42
|
<IfModule mod_negotiation.c>
|
4
詳細
title
CHANGED
@@ -1,1 +1,1 @@
|
|
1
|
-
laravel さくら
|
1
|
+
laravel さくらサーバーにデプロイ public直下ページ以外Not Found
|
body
CHANGED
@@ -4,8 +4,8 @@
|
|
4
4
|
|
5
5
|
以下の記事などを参考にしていますが、public直下以外はNot Foundとなってしまいます。
|
6
6
|
ララベルプロジェクトはhome/(アプリ名)/wwwに直接ftp転送しており、いじっているうちに何が何だか分からなくなってしまいました。
|
7
|
-
(正確にはpublic直下もThe GET method is not supported for this route. Supported methods: HEAD.と現状エラーが出ている)
|
8
7
|
|
8
|
+
|
9
9
|
https://hara-chan.com/it/programming/sakura-server-laravel/
|
10
10
|
|
11
11
|
|
@@ -16,26 +16,16 @@
|
|
16
16
|
chmod -R 777 storage
|
17
17
|
|
18
18
|
サーバにsshで接続し
|
19
|
+
https://qiita.com/n11sh1/items/9abeeffe2d825d3458ea
|
19
|
-
|
20
|
+
を参考に以下のシンボリックリンクを試したが変わらない(さくらコントロールパネル内で無効なリンクと表示される)
|
20
21
|
ln -s public ~/www/web
|
21
22
|
を実行すると、home/(アプリ名)/www/直下に、シンボリックリンクが作成されますが、無効なリンクとなっています。
|
22
23
|
|
23
24
|
最終的には.sakura.ne.jp/ドメイン名/publicで表示がしたいです。
|
24
25
|
|
25
26
|
|
26
|
-
追記
|
27
|
-
envファイルごと手動でアップロードし誤ってkey:generate をしたので、envファイル内のAPP KEYが誤っていると思い
|
28
|
-
php clear-compiled
|
29
|
-
php artisan optimize
|
30
|
-
php artisan key:generate
|
31
27
|
|
32
|
-
をして再設定したところ、全てのURLにたいして
|
33
|
-
500 のInternal Server Errorが表示されるようになってしまいました。
|
34
|
-
↑こちらは自分のhtaccessファイルの誤りでした。
|
35
|
-
現在発生しているエラーは冒頭のものです。
|
36
28
|
|
37
|
-
|
38
|
-
|
39
29
|
本当に手詰まってます。
|
40
30
|
宜しくお願いいたします。
|
41
31
|
|
3
publicエラー詳細
title
CHANGED
File without changes
|
body
CHANGED
@@ -4,6 +4,7 @@
|
|
4
4
|
|
5
5
|
以下の記事などを参考にしていますが、public直下以外はNot Foundとなってしまいます。
|
6
6
|
ララベルプロジェクトはhome/(アプリ名)/wwwに直接ftp転送しており、いじっているうちに何が何だか分からなくなってしまいました。
|
7
|
+
(正確にはpublic直下もThe GET method is not supported for this route. Supported methods: HEAD.と現状エラーが出ている)
|
7
8
|
|
8
9
|
https://hara-chan.com/it/programming/sakura-server-laravel/
|
9
10
|
|
2
追記の誤り
title
CHANGED
File without changes
|
body
CHANGED
@@ -30,7 +30,11 @@
|
|
30
30
|
|
31
31
|
をして再設定したところ、全てのURLにたいして
|
32
32
|
500 のInternal Server Errorが表示されるようになってしまいました。
|
33
|
+
↑こちらは自分のhtaccessファイルの誤りでした。
|
34
|
+
現在発生しているエラーは冒頭のものです。
|
33
35
|
|
36
|
+
|
37
|
+
|
34
38
|
本当に手詰まってます。
|
35
39
|
宜しくお願いいたします。
|
36
40
|
|
1
行った作業の追記 追加で行った作業
title
CHANGED
File without changes
|
body
CHANGED
@@ -3,7 +3,7 @@
|
|
3
3
|
さくらレンタルサーバー内にララベルプロジェクトをアップロードして動くようにしたい。
|
4
4
|
|
5
5
|
以下の記事などを参考にしていますが、public直下以外はNot Foundとなってしまいます。
|
6
|
-
ララベルプロジェクトはftp転送しており、いじっているうちに何が何だか分からなくなってしまいました。
|
6
|
+
ララベルプロジェクトはhome/(アプリ名)/wwwに直接ftp転送しており、いじっているうちに何が何だか分からなくなってしまいました。
|
7
7
|
|
8
8
|
https://hara-chan.com/it/programming/sakura-server-laravel/
|
9
9
|
|
@@ -14,12 +14,27 @@
|
|
14
14
|
|
15
15
|
chmod -R 777 storage
|
16
16
|
|
17
|
-
サーバにsshで
|
17
|
+
サーバにsshで接続し
|
18
|
-
|
19
18
|
記事を参考に以下のシンボリックリンクを試したが変わらない(さくらコントロールパネル内で無効なリンクと表示される)
|
20
19
|
ln -s public ~/www/web
|
20
|
+
を実行すると、home/(アプリ名)/www/直下に、シンボリックリンクが作成されますが、無効なリンクとなっています。
|
21
21
|
|
22
|
+
最終的には.sakura.ne.jp/ドメイン名/publicで表示がしたいです。
|
22
23
|
|
24
|
+
|
25
|
+
追記
|
26
|
+
envファイルごと手動でアップロードし誤ってkey:generate をしたので、envファイル内のAPP KEYが誤っていると思い
|
27
|
+
php clear-compiled
|
28
|
+
php artisan optimize
|
29
|
+
php artisan key:generate
|
30
|
+
|
31
|
+
をして再設定したところ、全てのURLにたいして
|
32
|
+
500 のInternal Server Errorが表示されるようになってしまいました。
|
33
|
+
|
34
|
+
本当に手詰まってます。
|
35
|
+
宜しくお願いいたします。
|
36
|
+
|
37
|
+
|
23
38
|
### 該当のソースコード
|
24
39
|
|
25
40
|
```
|