質問編集履歴

5

追記

2022/06/09 06:57

投稿

Maruco2321
Maruco2321

スコア118

test CHANGED
File without changes
test CHANGED
@@ -92,7 +92,41 @@
92
92
  ```
93
93
 
94
94
  **試したこと**
95
+
96
+ エラー部分のファイル?を調べると以下のようでした。
97
+ ```ここに言語を入力
98
+ composer]$ cat platform_check.php
99
+ <?php
100
+
101
+ // platform_check.php @generated by Composer
102
+
103
+ $issues = array();
104
+
105
+ if (!(PHP_VERSION_ID >= 80002)) {
106
+ $issues[] = 'Your Composer dependencies require a PHP version ">= 8.0.2". You are running ' . PHP_VERSION . '.';
107
+ }
108
+
109
+ if ($issues) {
110
+ if (!headers_sent()) {
111
+ header('HTTP/1.1 500 Internal Server Error');
112
+ }
113
+ if (!ini_get('display_errors')) {
114
+ if (PHP_SAPI === 'cli' || PHP_SAPI === 'phpdbg') {
115
+ fwrite(STDERR, 'Composer detected issues in your platform:' . PHP_EOL.PHP_EOL . implode(PHP_EOL, $issues) . PHP_EOL.PHP_EOL);
116
+ } elseif (!headers_sent()) {
117
+ echo 'Composer detected issues in your platform:' . PHP_EOL.PHP_EOL . str_replace('You are running '.PHP_VERSION.'.', '', implode(PHP_EOL, $issues)) . PHP_EOL.PHP_EOL;
118
+ }
119
+ }
120
+ trigger_error(
121
+ 'Composer detected issues in your platform: ' . implode(' ', $issues),
122
+ E_USER_ERROR
123
+ );
124
+ }
125
+ [ec2-user@??? composer]$ pwd
126
+ /home/ec2-user/portfolio/src/vendor/composer
127
+ ```
128
+
95
- どこかのサイトでsudo composer install --ignore-platform-reqs (--prefer-distを変更)にすると治ると書かれており、試した結果リンク先で次のようになりました。もう少し検討してみたいと思います。
129
+ また、どこかのサイトでsudo composer install --ignore-platform-reqs (--prefer-distを変更)にすると治ると書かれており、試した結果リンク先で次のようになりました。--prefer-disに戻すとエラー戻ります。もう少し検討してみたいと思います。
96
130
 
97
131
  エラー文
98
132
 

4

追記

2022/06/09 06:51

投稿

Maruco2321
Maruco2321

スコア118

test CHANGED
File without changes
test CHANGED
@@ -92,7 +92,7 @@
92
92
  ```
93
93
 
94
94
  **試したこと**
95
- どこかのサイトでsudo composer install --ignore-platform-reqs (--prefer-distを変更)にすると治ると書かれており、試した結果次のようになりました。もう少し検討してみたいと思います。
95
+ どこかのサイトでsudo composer install --ignore-platform-reqs (--prefer-distを変更)にすると治ると書かれており、試した結果リンク先で次のようになりました。もう少し検討してみたいと思います。
96
96
 
97
97
  エラー文
98
98
 

3

追記

2022/06/09 06:50

投稿

Maruco2321
Maruco2321

スコア118

test CHANGED
File without changes
test CHANGED
@@ -95,8 +95,11 @@
95
95
  どこかのサイトでsudo composer install --ignore-platform-reqs (--prefer-distを変更)にすると治ると書かれており、試した結果次のようになりました。もう少し検討してみたいと思います。
96
96
 
97
97
  エラー文
98
- ```ここに言語を入力
99
- コード
100
- Fatal error: Uncaught TypeError: Return value of Illuminate\Container\Container::offsetGet() must be an instance of Illuminate\Container\mixed, instance of Illuminate\Events\Dispatcher returned in /var/www/html/vendor/laravel/framework/src/Illuminate/Container/Container.php:1415 Stack trace: #0 /var/www/html/vendor/laravel/framework/src/Illuminate/Routing/RoutingServiceProvider.php(43): Illuminate\Container\Container->offsetGet('events') #1 /var/www/html/vendor/laravel/framework/src/Illuminate/Container/Container.php(871): Illuminate\Routing\RoutingServiceProvider->Illuminate\Routing\{closure}(Object(Illuminate\Foundation\Application), Array) #2 /var/www/html/vendor/laravel/framework/src/Illuminate/Container/Container.php(756): Illuminate\Container\Container->build(Object(Closure)) #3 /var/www/html/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(855): Illuminate\Container\Container->resolve('router', Array, true) #4 /var/www/html/vendor/laravel/framework/src/Illuminate/Container/Container.php(692): Illu in /var/www/html/vendor/laravel/framework/src/Illuminate/Container/Container.php on line 1415
101
- ```
102
98
 
99
+ Fatal error: Uncaught TypeError: Return value of Illuminate\Container\Container::offsetGet()
100
+ must be an instance of Illuminate\Container\mixed,
101
+ instance of Illuminate\Events\Dispatcher returned in /var/www/html/vendor/laravel/framework/src/Illuminate/Container/Container.php:1415
102
+ Stack trace: #0 /var/www/html/vendor/laravel/framework/src/Illuminate/Routing
103
+ /RoutingServiceProvider.php(43): Illuminate\Container\Container->offsetGet('events') #1 /var/www/html/vendor/laravel/framework/src/Illuminate/Container/Container.php(871): Illuminate\Routing\RoutingServiceProvider->Illuminate\Routing\{closure}(Object(Illuminate\Foundation\Application), Array) #2 /var/www/html/vendor/laravel/framework/src/Illuminate/Container/Container.php(756): Illuminate\Container\Container->build(Object(Closure)) #3 /var/www/html/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(855): Illuminate\Container\Container->resolve('router', Array, true) #4 /var/www/html/vendor/laravel/framework/src/Illuminate/Container/Container.php(692): Illu in /var/www/html/vendor/laravel/framework/src/Illuminate/Container/Container.php on line 1415
104
+
105
+

2

追記

2022/06/09 06:49

投稿

Maruco2321
Maruco2321

スコア118

test CHANGED
File without changes
test CHANGED
@@ -90,3 +90,13 @@
90
90
  only:
91
91
  - master
92
92
  ```
93
+
94
+ **試したこと**
95
+ どこかのサイトでsudo composer install --ignore-platform-reqs (--prefer-distを変更)にすると治ると書かれており、試した結果次のようになりました。もう少し検討してみたいと思います。
96
+
97
+ エラー文
98
+ ```ここに言語を入力
99
+ コード
100
+ Fatal error: Uncaught TypeError: Return value of Illuminate\Container\Container::offsetGet() must be an instance of Illuminate\Container\mixed, instance of Illuminate\Events\Dispatcher returned in /var/www/html/vendor/laravel/framework/src/Illuminate/Container/Container.php:1415 Stack trace: #0 /var/www/html/vendor/laravel/framework/src/Illuminate/Routing/RoutingServiceProvider.php(43): Illuminate\Container\Container->offsetGet('events') #1 /var/www/html/vendor/laravel/framework/src/Illuminate/Container/Container.php(871): Illuminate\Routing\RoutingServiceProvider->Illuminate\Routing\{closure}(Object(Illuminate\Foundation\Application), Array) #2 /var/www/html/vendor/laravel/framework/src/Illuminate/Container/Container.php(756): Illuminate\Container\Container->build(Object(Closure)) #3 /var/www/html/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(855): Illuminate\Container\Container->resolve('router', Array, true) #4 /var/www/html/vendor/laravel/framework/src/Illuminate/Container/Container.php(692): Illu in /var/www/html/vendor/laravel/framework/src/Illuminate/Container/Container.php on line 1415
101
+ ```
102
+

1

追記

2022/06/09 06:38

投稿

Maruco2321
Maruco2321

スコア118

test CHANGED
File without changes
test CHANGED
@@ -21,3 +21,72 @@
21
21
  [ec2-user@????????? src]$ php artisan -V
22
22
  Laravel Framework 9.17.0
23
23
  ```
24
+
25
+ sircleCIの記述
26
+ ```ここに言語を入力
27
+ コード
28
+ version: 2.1
29
+ jobs:
30
+ build:
31
+ docker:
32
+ # - image: circleci/php:7.4-zts-buster-node-browsers-legacy
33
+ - image: cimg/php:8.0.19-node
34
+ steps:
35
+ - checkout
36
+ - run: sudo composer
37
+ - run:
38
+ working_directory: src
39
+ command: composer update
40
+ - run:
41
+ working_directory: src
42
+ # command: composer install -n --prefer-dist
43
+ command: composer install --ignore-platform-reqs
44
+ - run:
45
+ working_directory: src
46
+ # command: npm ci
47
+ command: npm install
48
+ - run:
49
+ working_directory: src
50
+ command: npm run dev
51
+ - run:
52
+ working_directory: src
53
+ command: mv .env.example .env
54
+ - run:
55
+ working_directory: src
56
+ command: sudo php artisan key:generate
57
+ - run:
58
+ name: php test
59
+ working_directory: src
60
+ command: vendor/bin/phpunit
61
+ deploy:
62
+ docker:
63
+ # - image: circleci/php:7.4-zts-buster-node-browsers-legacy
64
+ - image: cimg/php:8.0.19-node
65
+ steps:
66
+ - add_ssh_keys
67
+ - run:
68
+ name: deploy
69
+ working_directory: ~/src
70
+ command: |
71
+ ssh -o StrictHostKeyChecking=no -t ec2-user@??????? "cd portfolio && \
72
+ git pull origin master && \
73
+ cd src && \
74
+ sudo composer install --prefer-dist && \
75
+ npm install && \
76
+ npm run dev && \
77
+ php artisan migrate --force && \
78
+ php artisan config:cache"
79
+
80
+ workflows:
81
+ version: 2
82
+ build_deploy:
83
+ jobs:
84
+ - build
85
+ - deploy:
86
+ requires:
87
+ - build
88
+ filters:
89
+ branches:
90
+ only:
91
+ - master
92
+ ```