채택완료

g7-main_7.0.0으로 업그레이드 잘 하였습니다.

2026-07-03 (금) 21:47:19 215
그런데 g7-main_7.0.1로 업그레이드를 실행하니 안됩니다.
명령어 : sudo php artisan core:update --source=/volume1/web/g7-main
  파일·설정 버전: 7.0.1 (이미 반영됨)
  사유: spawn 자식 실패 — spawn 자식 exit=0 이지만 step 0건 실행 — 의도된 동작이 아님 (from=7.0.0 to=7.0.1). fail-fast 모드. 수동 재개로 진행하세요.

나머지 스텝을 적용하려면 아래 명령을 실행하세요 (재다운로드 없이 스텝만 실행):
  php artisan core:execute-upgrade-steps --from=7.0.0 --to=7.0.1 --force

⚠ 위 명령을 실행하지 않으면 버전 표시는 최신이지만 일부 스텝이 미실행 상태로 남습니다.
홈페이지 안됨.
|

답변 2개 / 댓글 3개

채택된 답변
+20 포인트

로그상으로는 파일/설정 버전은 7.0.1로 표시되지만,
실제 7.0.0 > 7.0.1 업그레이드 스텝은 실행되지 않은 상태로 보입니다.

안내에 나온 것처럼 재다운로드가 아니라, 누락된 스텝만 수동 실행해 보시면 될 것 같습니다.

Copy
php artisan core:execute-upgrade-steps --from=7.0.0 --to=7.0.1 --force
php artisan optimize:clear
실행 위치는 G7이 설치된 프로젝트 루트입니다.

다만 처음 core:update를 sudo로 실행하셨다면,
core:execute-upgrade-steps도 실행 환경에 맞는 사용자로 실행해 보시기 바랍니다.
웹에서 PHP를 실행하는 사용자(PHP-FPM 등)와 로그인 사용자가 다른 환경이라면 해당 PHP 실행 사용자로,
동일한 환경이라면 현재 로그인한 사용자로 실행하시면 됩니다.
그래도 안 되면 아래 결과를 올려주시면 다른 분들이 원인 파악에 참고하기 좋을 것 같습니다.
Copy
php artisan core:execute-upgrade-steps --from=7.0.0 --to=7.0.1 --force -vvv
tail -n 100 storage/logs/laravel-2026-07-xx.log
핵심은 현재 '버전 표시는 최신인데 업그레이드 스텝은 미실행' 상태라는 점입니다.

답변에 대한 댓글 2개

감사 합니다.
php artisan optimize:clear 이 코드를 실행 해야 하는군요.
감사합니다.

좋은 질문이였던 거같습니다.

Maintainer님의 확실한 조언도 들을 수 있어서 한 수 배워갑니다.
안녕하세요. 그누보드7은 버전 업데이트시 데이터 마이그레이션을 위해 업그레이드 스텝을 실행합니다.

DB컬럼 추가, 데이터 구조 변경 등 마이그레이션할 데이터가 포함된 버전의 경우에는 문제가 없지만,
마이그레이션할 데이터가 없는 이번 업데이트의 경우 오류로 인식하여 위와 같이 실패 메시지가 출력됩니다. (해당 문제는 7.0.1 에서 수정됨)

7.0.1 이후 7.0.2 등으로 업데이트 시에는 해당 문제가 재발 안되나,
7.0.0 버전에서 업그레이드시에는 최초 실행 당시 프로세스가 7.0.0 기준으로 실행되어 해당 수정사항이 적용되지 않습니다.

불편하시더라도 아래 명령어 실행하시어 이용 부탁드리겠습니다.

웹 서버와 로그인 유저가 다른 경우 (웹서버 프로세스 실행 유저가 www-data 인 경우)
sudo -u www-data php artisan core:execute-upgrade-steps --from=7.0.0 --to=7.0.1 --force

웹 서버 유저와 로그인 유저가 동일한 경우
php artisan core:execute-upgrade-steps --from=7.0.0 --to=7.0.1 --force


이에 대한 상세 안내가 없었던 점 사과드립니다.

답변에 대한 댓글 1개

답변 감사 드립니다.

답변을 작성하려면 로그인이 필요합니다.