!!!! 2024.07.17 추가 - PHP8 설치 버전 게시글을 참조해주세요 !!!!
https://unpieceof.tistory.com/48
🚫 제로보드 4.1 설치 중 넘어가지 않는 경우
오랜만에 개인 홈을 만들어보려고 제로보드4를 설치하는 중에 관리자 정보 입력에서 도저히 넘어가질 않았다. 정보를 모두 입력하고 [정보 입력 완료]를 누르면 You have an error in your SQL syntax... 하는 메시지만 나오는 상황~
# 에러 메시지
You have an error in your SQL syntax;
check the manual that corresponds to your MySQL server version for the right syntax to use near
MySQL8이 기존 제로보드4에서 사용하던 password() function을 지원하지 않아 발생하는 오류여서 가입, 로그인 관련 php 파일을 수정하여 해결했다.
✅ 해결 방안(install2_ok.php 수정)
FTP툴(ex. FileZilla, 알FTP 등)로 /html/install2_ok.php
를 우클릭 - 편집으로 열고, 다음 부분을 수정하고 저장한다.
// 관리자 정보 입력
zb_query("insert into $member_table (user_id,password,name,is_admin,reg_date,level) values ('$user_id',password('$password1'),'$name','1','".time()."','1')",$connect) or Error(zb_error(),"");
---> 이 부분을 찾아서 다음과 같이 수정!
zb_query("insert into $member_table (user_id,password,name,is_admin,reg_date,level) values ('$user_id',CONCAT('*', UPPER(SHA1(UNHEX(SHA1('$password1'))))),'$name','1','".time()."','1')",$connect) or Error(zb_error(),"");
password('$password1')
를 CONCAT('*', UPPER(SHA1(UNHEX(SHA1('$password1')))))
로 바꿔주면 된다.
🎁 Login시 [DB 질의 중 오류가 발생했습니다.] 오류 발생하는 경우
install2_ok.php를 수정하여 넘어가면 이제 Admin 로그인에서 다음과 같은 에러가 발생한다.
역시 password() 문제이므로, /html/login_check.php
를 열어 수정하고 저장한다.
// 회원 로그인 체크
$result = zb_query("select * from $member_table where user_id='$user_id' and password=password('$password'") or error(zb_error());
---> 이 부분을 찾아서 다음과 같이 수정!
$result = zb_query("select * from $member_table where user_id='$user_id' and password=CONCAT('*', UPPER(SHA1(UNHEX(SHA1('$password')))))") or error(zb_error());
설치까진 어찌어찌 했지만.. .. 그룹 생성에서 또 막혀서 제로보드4를 포기했다.XE가 역시 편하고 쉬워 ~
어라라.. 설치 성공했다ㅋㅋㅋ 한 발자국만 더 가면 됐었는데 너무 빨리 포기했었구나
설치 방법은 따로 포스팅할게요~
반응형
'Web > Issues' 카테고리의 다른 글
[아보카도에디션] 닷홈 PHP 버전 에러 : Uncaught mysqli_sql_exception ~ (0) | 2024.01.17 |
---|---|
[HTML] A 'return' statement can only be used within a function body. (0) | 2022.05.05 |
[Nodejs] npm install이 ERR! EACCESS(권한 문제)로 설치되지 않을 때 (0) | 2022.04.28 |
[Jekyll] Jekyll post not generated (0) | 2022.04.11 |