質問編集履歴

5

意図的に内容を抹消する行為にあたるため

2021/06/29 05:12

投稿

退会済みユーザー
test CHANGED
@@ -1 +1 @@
1
- 質問内容を削除ます
1
+ Laravel シンボリックリンクても画像が表示されない
test CHANGED
@@ -1,7 +1,133 @@
1
- 初心者は質問してはいけないようです
1
+ はじめまして、Laravelにて開発中のLaravel初心者です
2
2
 
3
- みなさん気付けしょう
3
+ 現在、Dockerにてローカル開発環境作成して開発しておりす。
4
4
 
5
+ フォームを作成し、画像をアップロードさせる機能を作っていますが、正しく画像が表示されない状態です。
5
6
 
7
+ 以下、状況を説明致しますので、原因など分かる方いらっしゃいましたらご教授お願い致します。
6
8
 
9
+ **ローカル開発環境**
10
+
11
+ Laravel Framework 7.29.3
12
+
13
+ PHP 7.4.8
14
+
15
+ MySQL 5.7
16
+
17
+ Redis 5.0
18
+
19
+ docker-compose 3.7
20
+
7
- 心が折れます
21
+ PC iMac 
22
+
23
+ OS MacOS10.15.5
24
+
25
+ エディタ Visual Studio Code バージョン: 1.52.1
26
+
27
+ コンテナの状況
28
+
29
+ ```
30
+
31
+ CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
32
+
33
+ 7f54017f2644 sample-game-server_nginx "/docker-entrypoint.…" 18 hours ago Up 18 hours 0.0.0.0:80->80/tcp sample-game-server_nginx_1
34
+
35
+ 9a737730ce70 sample-game-server_app "docker-php-entrypoi…" 18 hours ago Up 18 hours 9000/tcp sample-game-server_app_1
36
+
37
+ 3ae0e76220d4 sample-game-server_queue_worker "docker-php-entrypoi…" 18 hours ago Up 17 hours 9000/tcp sample-game-server_queue_worker_1
38
+
39
+ 4636f208b623 phpmyadmin/phpmyadmin "/docker-entrypoint.…" 5 months ago Up 2 weeks 0.0.0.0:9090->80/tcp sample-game-server_phpmyadmin_1
40
+
41
+ 428b9a41774c mysql:5.7 "docker-entrypoint.s…" 5 months ago Up 2 weeks 0.0.0.0:3306->3306/tcp, 33060/tcp sample-game-server_mysql_1
42
+
43
+ f4fa0d3165ab minio/minio "/usr/bin/docker-ent…" 5 months ago Up 2 weeks 0.0.0.0:9000->9000/tcp sample-game-server_minio_1
44
+
45
+ 9e0fdef068a2 redis:5.0-alpine "docker-entrypoint.s…" 5 months ago Up 2 weeks 0.0.0.0:6379->6379/tcp sample-game-server_redis_1
46
+
47
+ ```
48
+
49
+ 確認したところ画像ファイルは正しくアップロードされていました。
50
+
51
+ **アップロード先**
52
+
53
+ ローカルサーバ>app>storage>app>public>uploads
54
+
55
+ 色々なサイトを参考にさせて頂き、シンボリックリンクも作成しました
56
+
57
+ ```ここに言語を入力
58
+
59
+ $ php artisan storage:link
60
+
61
+ ```
62
+
63
+ **生成されたファイル?リンク?**
64
+
65
+ ローカルサーバ>app>public>storage
66
+
67
+ ![イメージ説明](f627e3c2f5337aeafd1b0e6ed2d03331.png)
68
+
69
+ public下にstorageというものが生成され、右にリンクっぽいのが表示されるようになりました。
70
+
71
+ このファイルを触ろうとすると以下のようにシンボリックリンクだというポップアップが表示されます。
72
+
73
+ ![イメージ説明](00a7bf23d248c5076416364514262fcc.png)
74
+
75
+ しかし、実際にクリックしようとすると右下にエラーが表示されます。
76
+
77
+ ![イメージ説明](d6c1142a81e2f0de9f103fed5cbf42e1.png)
78
+
79
+ その後、属性を調べてみましたが、やはりシンボリックリンクは、正常に作られているように思います。
80
+
81
+ ```ここに言語を入力
82
+
83
+ bash-5.0# ls -l public/storage
84
+
85
+ lrwxr-xr-x 1 root root 23 Feb 4 04:25 public/storage -> /app/storage/app/public
86
+
87
+ ```
88
+
89
+ しかし、ブラウザで確認しようとしても画像は表示されません。
90
+
91
+ パスが違うのかなと思い、色々なパターンを書いてみましたが上手くいきません。
92
+
93
+ ```ここに言語を入力
94
+
95
+ <img src="../storage/uploads/test.jpg"><br>
96
+
97
+ <img src="storage/uploads/test.jpg"><br>
98
+
99
+ <img src="storage/test.jpg">
100
+
101
+ ```
102
+
103
+ ちなみにテスト画像の権限は以下の通りです
104
+
105
+ ```ここに言語を入力
106
+
107
+ bash-5.0# ls -l storage/app/public
108
+
109
+ total 324
110
+
111
+ -rw-r--r-- 1 root root 330146 Feb 4 04:31 moon.jpg
112
+
113
+ drwxr-xr-x 5 root root 160 Feb 4 19:48 uploads
114
+
115
+ ```
116
+
117
+ ```ここに言語を入力
118
+
119
+ bash-5.0# ls -l storage/app/public/uploads
120
+
121
+ total 1380
122
+
123
+ -rw-r--r-- 1 root root 747977 Feb 4 01:20 QzILQEPCzYDk9nyTqoMcvGvNjjNeKqlvXPG65mZv.jpeg
124
+
125
+ -rw-r--r-- 1 root root 330146 Feb 4 01:18 mOjOKGpbiny9wT5iajdMWpL8zScxJwdEXGE7EFsi.jpeg
126
+
127
+ -rw-r--r-- 1 root root 330146 Feb 4 19:48 test.jpg
128
+
129
+ ```
130
+
131
+ 検索できる範囲で調べたのですが、状況が改善されず、なんとかアドバイス頂ければと思います。
132
+
133
+ お手数ですが、よろしくお願い致します。

4

質問内容削除

2021/06/29 05:12

投稿

退会済みユーザー
test CHANGED
@@ -1 +1 @@
1
- Laravel シンボリックリンクても画像が表示されない
1
+ 質問内容を削除ます
test CHANGED
@@ -1,171 +1,7 @@
1
- じめまして、Laravelにて開発中のLaravel初心者です
1
+ 初心者質問してはいけないようです
2
+
3
+ みなさん気を付けましょう
2
4
 
3
5
 
4
6
 
5
- 現在、Dockerにてローカル開発環境を作成して開発しております。
6
-
7
-
8
-
9
- フォームを作成し、画像をアップロードさせる機能を作っていますが、正しく画像が表示されない状態です。
10
-
11
- 以下、状況を説明致しますので、原因など分かる方いらっしゃいましたらご教授お願い致します。
12
-
13
-
14
-
15
- **ローカル開発環境**
16
-
17
- Laravel Framework 7.29.3
18
-
19
- PHP 7.4.8
20
-
21
- MySQL 5.7
22
-
23
- Redis 5.0
24
-
25
- docker-compose 3.7
26
-
27
-
28
-
29
-
30
-
31
- PC iMac 
7
+ 心が折れます
32
-
33
- OS MacOS10.15.5
34
-
35
- エディタ Visual Studio Code バージョン: 1.52.1
36
-
37
-
38
-
39
- コンテナの状況
40
-
41
- ```
42
-
43
- CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
44
-
45
- 7f54017f2644 sample-game-server_nginx "/docker-entrypoint.…" 18 hours ago Up 18 hours 0.0.0.0:80->80/tcp sample-game-server_nginx_1
46
-
47
- 9a737730ce70 sample-game-server_app "docker-php-entrypoi…" 18 hours ago Up 18 hours 9000/tcp sample-game-server_app_1
48
-
49
- 3ae0e76220d4 sample-game-server_queue_worker "docker-php-entrypoi…" 18 hours ago Up 17 hours 9000/tcp sample-game-server_queue_worker_1
50
-
51
- 4636f208b623 phpmyadmin/phpmyadmin "/docker-entrypoint.…" 5 months ago Up 2 weeks 0.0.0.0:9090->80/tcp sample-game-server_phpmyadmin_1
52
-
53
- 428b9a41774c mysql:5.7 "docker-entrypoint.s…" 5 months ago Up 2 weeks 0.0.0.0:3306->3306/tcp, 33060/tcp sample-game-server_mysql_1
54
-
55
- f4fa0d3165ab minio/minio "/usr/bin/docker-ent…" 5 months ago Up 2 weeks 0.0.0.0:9000->9000/tcp sample-game-server_minio_1
56
-
57
- 9e0fdef068a2 redis:5.0-alpine "docker-entrypoint.s…" 5 months ago Up 2 weeks 0.0.0.0:6379->6379/tcp sample-game-server_redis_1
58
-
59
- ```
60
-
61
-
62
-
63
- 確認したところ画像ファイルは正しくアップロードされていました。
64
-
65
-
66
-
67
- **アップロード先**
68
-
69
- ローカルサーバ>app>storage>app>public>uploads
70
-
71
-
72
-
73
- 色々なサイトを参考にさせて頂き、シンボリックリンクも作成しました
74
-
75
- ```ここに言語を入力
76
-
77
- $ php artisan storage:link
78
-
79
- ```
80
-
81
-
82
-
83
- **生成されたファイル?リンク?**
84
-
85
- ローカルサーバ>app>public>storage
86
-
87
-
88
-
89
- ![イメージ説明](f627e3c2f5337aeafd1b0e6ed2d03331.png)
90
-
91
- public下にstorageというものが生成され、右にリンクっぽいのが表示されるようになりました。
92
-
93
-
94
-
95
- このファイルを触ろうとすると以下のようにシンボリックリンクだというポップアップが表示されます。
96
-
97
- ![イメージ説明](00a7bf23d248c5076416364514262fcc.png)
98
-
99
-
100
-
101
- しかし、実際にクリックしようとすると右下にエラーが表示されます。
102
-
103
- ![イメージ説明](d6c1142a81e2f0de9f103fed5cbf42e1.png)
104
-
105
-
106
-
107
-
108
-
109
- その後、属性を調べてみましたが、やはりシンボリックリンクは、正常に作られているように思います。
110
-
111
- ```ここに言語を入力
112
-
113
- bash-5.0# ls -l public/storage
114
-
115
- lrwxr-xr-x 1 root root 23 Feb 4 04:25 public/storage -> /app/storage/app/public
116
-
117
- ```
118
-
119
-
120
-
121
-
122
-
123
- しかし、ブラウザで確認しようとしても画像は表示されません。
124
-
125
- パスが違うのかなと思い、色々なパターンを書いてみましたが上手くいきません。
126
-
127
- ```ここに言語を入力
128
-
129
- <img src="../storage/uploads/test.jpg"><br>
130
-
131
- <img src="storage/uploads/test.jpg"><br>
132
-
133
- <img src="storage/test.jpg">
134
-
135
- ```
136
-
137
-
138
-
139
- ちなみにテスト画像の権限は以下の通りです
140
-
141
- ```ここに言語を入力
142
-
143
- bash-5.0# ls -l storage/app/public
144
-
145
- total 324
146
-
147
- -rw-r--r-- 1 root root 330146 Feb 4 04:31 moon.jpg
148
-
149
- drwxr-xr-x 5 root root 160 Feb 4 19:48 uploads
150
-
151
- ```
152
-
153
- ```ここに言語を入力
154
-
155
- bash-5.0# ls -l storage/app/public/uploads
156
-
157
- total 1380
158
-
159
- -rw-r--r-- 1 root root 747977 Feb 4 01:20 QzILQEPCzYDk9nyTqoMcvGvNjjNeKqlvXPG65mZv.jpeg
160
-
161
- -rw-r--r-- 1 root root 330146 Feb 4 01:18 mOjOKGpbiny9wT5iajdMWpL8zScxJwdEXGE7EFsi.jpeg
162
-
163
- -rw-r--r-- 1 root root 330146 Feb 4 19:48 test.jpg
164
-
165
- ```
166
-
167
-
168
-
169
- 検索できる範囲で調べたのですが、状況が改善されず、なんとかアドバイス頂ければと思います。
170
-
171
- お手数ですが、よろしくお願い致します。

3

コンテナの状況を追記しました

2021/06/28 13:15

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -33,6 +33,30 @@
33
33
  OS MacOS10.15.5
34
34
 
35
35
  エディタ Visual Studio Code バージョン: 1.52.1
36
+
37
+
38
+
39
+ コンテナの状況
40
+
41
+ ```
42
+
43
+ CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
44
+
45
+ 7f54017f2644 sample-game-server_nginx "/docker-entrypoint.…" 18 hours ago Up 18 hours 0.0.0.0:80->80/tcp sample-game-server_nginx_1
46
+
47
+ 9a737730ce70 sample-game-server_app "docker-php-entrypoi…" 18 hours ago Up 18 hours 9000/tcp sample-game-server_app_1
48
+
49
+ 3ae0e76220d4 sample-game-server_queue_worker "docker-php-entrypoi…" 18 hours ago Up 17 hours 9000/tcp sample-game-server_queue_worker_1
50
+
51
+ 4636f208b623 phpmyadmin/phpmyadmin "/docker-entrypoint.…" 5 months ago Up 2 weeks 0.0.0.0:9090->80/tcp sample-game-server_phpmyadmin_1
52
+
53
+ 428b9a41774c mysql:5.7 "docker-entrypoint.s…" 5 months ago Up 2 weeks 0.0.0.0:3306->3306/tcp, 33060/tcp sample-game-server_mysql_1
54
+
55
+ f4fa0d3165ab minio/minio "/usr/bin/docker-ent…" 5 months ago Up 2 weeks 0.0.0.0:9000->9000/tcp sample-game-server_minio_1
56
+
57
+ 9e0fdef068a2 redis:5.0-alpine "docker-entrypoint.s…" 5 months ago Up 2 weeks 0.0.0.0:6379->6379/tcp sample-game-server_redis_1
58
+
59
+ ```
36
60
 
37
61
 
38
62
 

2

開発環境を追記しました

2021/02/07 03:24

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -12,15 +12,27 @@
12
12
 
13
13
 
14
14
 
15
- **環境**
15
+ **ローカル開発環境**
16
16
 
17
17
  Laravel Framework 7.29.3
18
18
 
19
19
  PHP 7.4.8
20
20
 
21
- バージョン: 1.52.1
21
+ MySQL 5.7
22
+
23
+ Redis 5.0
24
+
25
+ docker-compose 3.7
22
26
 
23
27
 
28
+
29
+
30
+
31
+ PC iMac 
32
+
33
+ OS MacOS10.15.5
34
+
35
+ エディタ Visual Studio Code バージョン: 1.52.1
24
36
 
25
37
 
26
38
 

1

Laravelのバージョン情報を追記致しました

2021/02/07 02:56

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -9,6 +9,16 @@
9
9
  フォームを作成し、画像をアップロードさせる機能を作っていますが、正しく画像が表示されない状態です。
10
10
 
11
11
  以下、状況を説明致しますので、原因など分かる方いらっしゃいましたらご教授お願い致します。
12
+
13
+
14
+
15
+ **環境**
16
+
17
+ Laravel Framework 7.29.3
18
+
19
+ PHP 7.4.8
20
+
21
+ バージョン: 1.52.1
12
22
 
13
23
 
14
24