H

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 팁자료실

+
제목 글쓴이 날짜 조회
5년 전 조회 4,040
5년 전 조회 5,644
5년 전 조회 5,941
5년 전 조회 3,473
5년 전 조회 1만
5년 전 조회 3,498
5년 전 조회 4,412
5년 전 조회 3,928
5년 전 조회 4,914
5년 전 조회 4,135
5년 전 조회 3,572
5년 전 조회 6,440
5년 전 조회 5,094
5년 전 조회 4,154
5년 전 조회 3,657
5년 전 조회 3,484
5년 전 조회 4,618
5년 전 조회 6,033
5년 전 조회 4,137
5년 전 조회 4,480
5년 전 조회 3,002
5년 전 조회 7,880
5년 전 조회 3,998
5년 전 조회 6,831
5년 전 조회 3,786
5년 전 조회 4,804
5년 전 조회 7,441
5년 전 조회 3,614
5년 전 조회 5,461
5년 전 조회 4,155