php7에서 mysql오류발생시 mysqli 문제처리법 정보
php7에서 mysql오류발생시 mysqli 문제처리법첨부파일
본문
php7에서 mysql오류발생시처리법
## 1. /WWW-ROOT에 아래화일작성(첨부화일)
mysql-wrapper.php
## 2. common.php / , lib/common.lib.php 수정
상단에 아래문구입력
## gnu4
require_once "{$g4['path']}/mysql-wrapper.php";
## gnu5
require_once(G5_PATH.'/mysql-wrapper.php');
PHP7은 MySQLi 확장만을 지원하기 때문에 그누보드4를 mysqli 확장을 사용하도록
수정하지 않으신다면 DB 연결 및 query 문에서 에러가 생기기 때문에 사용할 수가 없습니다.
그누보드5.1.3 이후버전에서는 MySQLi 확장도 지원하기 때문에 PHP7에서 사용할 수 있습니다.
문제는 5.1.3 이전버전의경우 발생하는거라 수정할곳이 너무 많은것 같아요. 저의경우 이렇때 사용합니다..
6
댓글 13개
만드시느라 애 많이 쓰셨겠어요.
근데, 오류라시면 어떤 오류일 때 이게 먹히는지?
저의 경우는 이런 error 발생이 납니다.(bitnami에서 local test ..)
Warning: Use of undefined constant G5_PATH - assumed 'G5_PATH' (this will throw an Error in a future version of PHP) in C:\Bitnami\wampstack-7.3.9-0\apache2\htdocs\common.php on line 2
Warning: require_once(G5_PATH/mysql-wrapper.php): failed to open stream: No such file or directory in C:\Bitnami\wampstack-7.3.9-0\apache2\htdocs\common.php on line 2
Fatal error: require_once(): Failed opening required 'G5_PATH/mysql-wrapper.php' (include_path='.;C:\php\pear') in C:\Bitnami\wampstack-7.3.9-0\apache2\htdocs\common.php on line 2
안녕하세요. 파일 경로 잘 맞게 넣었는데요.
Warning: require_once(/mysql-wrapper.php): failed to open stream: No such file or directory in /jooson/www/common.php on line 2 Fatal error: require_once(): Failed opening required '/mysql-wrapper.php' (include_path='.:/usr/local/php73/lib/php') in /jooson/www/common.php on line 2
이런 경고가 뜹니다 ㅠㅠ
적어주신 코드 그대로 복사해서 넣었습니다.
require_once "{$g4['path']}/mysql-wrapper.php"
require_once("{$g4['path']}/mysql-wrapper.php");
이렇게 두 개 해봤습니다.