質問編集履歴

2

PHPのバージョンが使う想定のレンタルサーバーで対応していなかったため、ダウングレード(8.2.0→8.1.12)

2023/01/25 10:47

投稿

enoshi
enoshi

スコア3

test CHANGED
File without changes
test CHANGED
@@ -65,5 +65,5 @@
65
65
  ### 補足情報(FW/ツールのバージョンなど)
66
66
  VSCode(ver.1.74.3)
67
67
  Laravel (ver.9.48.0)
68
- PHP(ver.8.2.0)
68
+ PHP(ver.8.1.12)
69
69
  PHP Intelephense v1.9.4

1

エラー内容を文字で追加、該当のソースコードも文字で追加しました。

2023/01/25 10:45

投稿

enoshi
enoshi

スコア3

test CHANGED
File without changes
test CHANGED
@@ -2,12 +2,56 @@
2
2
  VSCodeをエディターとして、PHPフレームワークLaravelを勉強しています。
3
3
  Laravelに関する拡張機能(PHP Intelephense)をインストールしていますが、namespaceやuseなどの箇所にエラー(波線)が表示されてしまいます。
4
4
  どうしたら解消できますでしょうか?
5
+
6
+ ### エラー内容
7
+ namespaceの箇所 ';' expected.
8
+ Appの箇所 unexpected 'Unknown'
9
+ useの箇所 ';' expected.
10
+ Illuminateの箇所 unexpected 'Unknown'
5
11
 
6
12
  ### 実現したいこと
7
13
  エラーが表示されないようにする
8
14
 
9
15
  ### 該当のソースコード
10
16
  ![イメージ説明](https://ddjkaamml8q8x.cloudfront.net/questions/2023-01-25/391cfd6e-f73c-4693-ad38-b832999fad8a.png)
17
+ ```
18
+ <?php
19
+
20
+ namespace App\Http\Controllers;
21
+
22
+ use Illuminate\Http\Request;
23
+ use Illuminate\Http\Response;
24
+
25
+ class HelloController extends Controller
26
+ {
27
+
28
+ public function index(Request $request, Response $response) {
29
+
30
+ $html = <<<EOF
31
+ <html>
32
+ <head>
33
+ <title>Hello/Index</title>
34
+ <style>
35
+ body {font-size:16pt; color: #999; }
36
+ h1 { font-size: 120pt; text-align:right; color: #fafafa; margin:-50px 0px -120px 0px; }
37
+ </style>
38
+ </head>
39
+ <body>
40
+ <h1>Hello</h1>
41
+ <h3>Request</h3>
42
+ <pre>{$request}</pre>
43
+ <h3>Response</h3>
44
+ <pre>{$response}</pre>
45
+ </body>
46
+ </html>
47
+ EOF;
48
+
49
+ $response->setContent($html);
50
+ return $response;
51
+ }
52
+
53
+ }
54
+ ```
11
55
 
12
56
  ### 試したこと
13
57
  VSCodeの設定→拡張機能→intelephenseにて以下の6項目のチェックを外しました。