코드상 이상이 없는데 같은 버전의 서버 A와 B가 있을때 A는 정상작동이나 B에서는 이상작동이 생기는 현상이 있어서 시간을 몰빵해서 알아낸 결과 php는 변수 처리에 유연성이 좋은 편이어서 다른 프로그램언어처럼 항상 변수타입을 선언해주지 않아도 되었는데 이게 좀 더 업그레이드 되가면서 php8.x에서의 빈값sql_mode에서 'STRICT_TRANS_TABLES' 이 설정되어있으면 오류가 발생하게 된다.기존에 이런 부분을 고려하지 않고 프로그램을 제작하기 때문에 빈값이 쿼리문으로 갔을때 컬럼이 숫자형이면 자동으로 0으로 기록이 되어야하는 것을 이용해서 작성했는데 서버환경에서 이것을 엄격하게 적용해버린다면 내부의 작성된 코드를 직관적으로 파악이 불가능하고실제로 오류로 디비에서 출력되는 mysqli_err..

kimsq . php5.4.x 버전에서 7.4버전으로의 이전 마이그레이션 작업 후기작업과 관련해서 작업설명의 글로 대신 보여드릴게요아래는 작업보고 안녕하세요. 작업 진행 상황을 간략하게 설명드리겠습니다. 최근 킴스큐의 CPM 마이그레이션 작업에 정신없이 매달리고 있어, 대화에 늦게 응답하게 된 점 양해 부탁드립니다. 작업 내용은 기록하고 있으나, 수정된 파일은 대표적인 것만 정리하겠습니다. 전체적으로 1,000개 이상의 파일을 수정해야 하기에 모든 내용을 나열하기는 어렵습니다. 1. 기존 환경 분석 킴스큐는 이전에 PHP 5.5.38 버전을 사용하고 있었습니다. 이 버전은 TLS 1.2 또는 TLS 1.3을 지원하지 않아 보안상의 문제가 발생할 수 있었습니다. 특히 결제 시스템에서 TLS 프로토콜은 매우..
이전 버전과 호환되지 않는 변경 사항이전 버전과 호환되지 않는 것으로가장 큰 문제가 있다. 애초에 변수에 어떤 값을 담더라도 좀 자유도가 높은게 php였는데 이것이 좀더 엄격하게 된것같다.그래서 기본 조건문에서는 애초에 비교가 될수없던 것들을 false 로 처리했는데사라진 함수나 추가된 함수 같은건 직관적으로 처리되지만if ("" 이것이 바로 직관적으로 볼수없는게 해당 위치로 if($A 이것은 $A의 값이 변수를 가져오는지 숫자를 가져오는지 등을 파악해야되는데 $A값이 어디에서 오는지 그 흐름을 다 쫓아가야하고 혹시라도 Database에서 가져오는 것이라면 해당 컬럼(혹은 필드)의 구조를 변경해야되는 상황이 될수있다.그런데 이것의 제일 고약한 점은 기존에는 당연히 저 조건은 false를 반환했기에 알고..
- Total
- Today
- Yesterday
- 셀레니움
- 에러
- Apache
- 회원가입
- 텔레그램
- xe
- 제로보드
- python
- 파이선
- php8
- 클라우드플레어
- 멀티계정
- 아미나
- .htaccess
- 텔레그램봇
- Cloudflare
- 아파치
- 그누보드5
- Fullcalendar
- 유튜브
- lsposed
- SSL
- 파이썬
- 오토셋
- php
- 그누보드
- Magisk
- 윈도우
- 루팅
- 당근
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |