2026, 새로운 도약을 시작합니다.

PHP56에서 PHP74로 업그레이드 할때 생기는 에러와 해결책

이번에 몇 년전 작업한 사이트를

PHP74 환경에 맞추어 수정하는 작업을 하고 있습니다.

하면서 나온 에러와 해결책들을 링크1에 정리해놓았습니다.

(나오는데로 계속 정리할 계획입니다.)

혹시 비슷한 마이그레이션 작업을 하시는 분들은,

구글링전에 찾아보시면 시간을 아주 조금 아끼실 수 있을거에요~~

가장 많이 느낀 점은...

PHP의 장점(어쩌면 단점)인 유연성이 많이 사라지고 있다는 것인네요.

각종 변수형에 대해 엄격해진것도(아주 조금이지만) 그렇고,

count 함수처럼 셀수 없는 변수가 들어가면 안되도록 미리 체크하게도 하고...

특히 숫자의 연산의 경우도 그렇구요.

자바 만큼은 절대 아니지만, 그런 부분들을 많이 바꾸고 있네요.

유연성면에서 자바스크립트과 비슷한 수준은 벗어나는 듯 합니다.

가장 황당했던건...

continue; 가 continue 2; 로 써야 하는 경우네요.

행복한 일주일 보내세요~

|

댓글 14개

좋은 팁 감사합니다.
꿀팁 감사합니다.
뭘요~ 걍 저 일하면서 걍 정리한것일 뿐~~ 그래서 부족한것도 많겠죠~
- short form tag 권장 안하는 문제부터 <?=,, echo 문제.. <?}?>
- 키 값에 반드시 외따옴표를 넣어야 하는 문제..
- variableinterpolation 문제..
- deprecated 된 함수 명칭만 바꾸면 안되고 패러미터 또 따로 수정해줘야 하는 문제..

정말 골치 아프실겁니다...ㅠ.ㅠ
variable interpolation <-- 이건 정말 쉽지 않겠네요.
https://sir.kr/qa/369725
거기에 잘 되던 sql 쿼리 구문이 값자기 안되면 때려치고 싶으실겁니다.. 의욕을 꺽어서 죄송.. 이외에 한두가지가 아니니 참조하세요 ㅠ
전 PHPExcel 라이브러리를 사용하고 있었는데요...
이 녀석이 정말 지뢰밭이더라구요~~~
앞으론 PHPSpreadSheet나.... Javascript로 엑셀 읽는 걸로 대체해야 할 것 같아요.
php 8 로가면 deprecated 된것들 모두 다 없애버린다고 하니.. 더 늘어날꺼같아요 ㅠ
헐... PHP8 마이그레이션은 꿈도 꾸지 말아야겠네요~
저도 지금 PHP74로 테스트중인데 좋은 팁 감사합니다.
아주 작은 도움이겠지만~ 보람되네요~ 감사합니다~
링크 새로 부탁드려요...ㅠㅠ안 보입니다 흑흑...

댓글 작성

댓글을 작성하시려면 로그인이 필요합니다.

로그인하기

그누보드5 팁자료실

번호 제목 글쓴이 날짜 조회
공지 3년 전 조회 4,596
2741 2일 전 조회 98
2740 4일 전 조회 93
2739 1주 전 조회 205
2738 1주 전 조회 208
2737 1주 전 조회 173
2736 1주 전 조회 275
2735 3주 전 조회 277
2734 3주 전 조회 258
2733 1개월 전 조회 261
2732 1개월 전 조회 298
2731 1개월 전 조회 263
2730 1개월 전 조회 221
2729 1개월 전 조회 349
2728 1개월 전 조회 243
2727 1개월 전 조회 418
2726 1개월 전 조회 251
2725 1개월 전 조회 325
2724 1개월 전 조회 356
2723 1개월 전 조회 264
2722 1개월 전 조회 297
2721 1개월 전 조회 210
2720 2개월 전 조회 303
2719 2개월 전 조회 306
2718 2개월 전 조회 199
2717 2개월 전 조회 334
2716 2개월 전 조회 201
2715 2개월 전 조회 310
2714 2개월 전 조회 270
2713 2개월 전 조회 373
2712 2개월 전 조회 288
🐛 버그신고