質問編集履歴
5
追記
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
追記
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
追記
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
追記
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
追記
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
|
+
```
|