[laravel] wsl sail 사용 개발 시 PHP 버전 오류

wsl 환경 구축 후 신규 패키지 (ex: laravel/breeze) 설치 후
php artisan migrate 시 버전이 안맞는다는 메시지가 뜸

Your composer ~~ php version ~~~

어차피 스타터킷 테스트이니 버전을 달리해서 설치하면 됨

1)

curl -s https://laravel.build/ex9 > test.sh

다운받아 test.sh 파일을 열고
laravelsail/php버전-composer 을 설치된 php 버전에 맞게 수정한다

2)

bash ./test.sh

3)

php artisan serve

http://127.0.0.1/ docker 실행 및 확인

4) 이제 스타터킷 설치

composer require laravel/breeze:버전 --dev

개인적으론 https://packagist.org/packages/laravel/breeze 에서 php 버전 호환 확인후 설치 추천

5)

php artisan breeze:install

-- sudo apt-get install php-dom -- 필요시

php artisan migrate
npm install
npm run dev

#각 모듈별 버전 - 글 작성 당시 기준
PHP: 8.1.2
Laravel : Docker Sail 사용 laravelsail/php81-composer
Node / NPM : 18.19.0 / 10.2.3


sudo systemctl stop apache2 
sudo apt-get update  
sudo apt-get install wget ca-certificates php php-curl php-dom  
sudo apt-get install sqlite php5-sqlite php-mysql mysql-client-core-8.0  

node 는 NVM 으로 설치 (https://www.digitalocean.com/community/tutorials/how-to-install-node-js-on-ubuntu-22-04)

'BACK > PHP' 카테고리의 다른 글

[laravel] breeze @vite 노출 오류  (0) 2024.01.16
[laravel] sail 로 xdebug 설정  (0) 2024.01.14