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를 반환했기에 알고..
기본적으로 0과 ''은 비교가 될수없다 ''는 문자열이고 0은 숫자이기 때문에사이트에서 불규칙하게 권한 문제가 생기는 현상이 있어서 그걸 원인 파악하느라 며칠을 고생했는데파일 흐름 따라 변수 하나씩 강제로 디버그 출력해보고 하다 발견함아래의 코드를 php 버전에 따라서 출력시켜보면 기본 논리가 아예 다름";};// PHP 버전 출력echo 'PHP version: ' . phpversion() . "";?>";}// PHP 버전 출력echo 'PHP version: ' . phpversion() . "";?>CODE;// 코드 자체를 HTML로 출력echo "PHP Code:";highlight_string($code);// 실행 부분echo "PHP Execution Output:";eval(subst..
- Total
- Today
- Yesterday
- 파이썬
- 아파치
- 에러
- xe
- 워드프레스
- 그누보드5
- 텔레그램
- 파이선
- 그누보드
- 멀티계정
- 셀레니움
- php8
- 회원가입
- 아미나
- 유튜브
- php
- Apache
- 윈도우
- Fullcalendar
- .htaccess
- SSL
- lsposed
- 오토셋
- 제로보드
- 텔레그램봇
- 루팅
- Cloudflare
- python
- 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 | 31 |