teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

7

詳細

2021/07/25 12:15

投稿

taka211
taka211

スコア17

title CHANGED
@@ -1,1 +1,1 @@
1
- laravel さくらサーバーにプロイするとNot Foundと出る
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
- 以下の記事などを参考にしていますが、public直下以外はNot Foundとなってしまいます。
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/* ~/www/
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

追記

2021/07/25 12:15

投稿

taka211
taka211

スコア17

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

追記

2021/07/25 09:00

投稿

taka211
taka211

スコア17

title CHANGED
@@ -1,1 +1,1 @@
1
- laravel さくらサーバーにデプロイ public直下ページ以外Not Found
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/web
21
+ ln -s public/* ~/www/
22
+ を実行しするとpublic内容が 
22
- を実行すると、home/(アプリ名)/www/直下にシンボリックリンクが作成されますが、無効なリンクとなっています。
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

詳細

2021/07/25 08:50

投稿

taka211
taka211

スコア17

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エラー詳細

2021/07/25 06:43

投稿

taka211
taka211

スコア17

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

追記の誤り

2021/07/25 00:42

投稿

taka211
taka211

スコア17

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

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

2021/07/25 00:03

投稿

taka211
taka211

スコア17

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
  ```