Composer update시
PHP Fatal error: During inheritance of ArrayAccess: Uncaught ErrorException: Return type of Illuminate\Support\Collection::offsetExists($key)
다음과 같은 에러가 뜨는 경우가 있음.
[원인]
: PHP버전과 라라벨 버전이 맞지 않기 때문
[해결 방법]
: php version을 7.4로 다운그레이드 해준다. (현재 PHP 사용 버전 8.1)
* Mac 기준 php Downgrade 하는 방법
1. php 7.4 설치 (homebrew 패키지를 통해 터미널에서 다운로드 받아준다.)
: $ brew install php@7.4
2. 현재 사용중인 php 버전 연결 중단
: $ brew unlink php
3. 새로 다운로드 받은 php 7.4 버전 연결
: $ brew link php@7.4
* 이후 composer update를 다시 실행해주면, 위의 오류 없이 정상적으로 패키지들을 update할 수 있다.
'Back-end > php, Laravel' 카테고리의 다른 글
[php] 엑셀 다운로드 (0) | 2024.03.03 |
---|---|
valet 환경 세팅 (mysql 설치) (0) | 2023.01.08 |
Homestead 에서 php 8.x 버전 사용하기 (0) | 2022.08.09 |
(PHP) 정규식 정리 (0) | 2021.08.05 |
(phpstorm) 무한 Updating Index 현상 해결 법 (0) | 2021.08.01 |