MySQL이 설치되지 않아 mysql_connect 함수를 사용할 수 없습니다.

MySQL이 설치되지 않아 mysql_connect 함수를 사용할 수 없습니다.

QA

MySQL이 설치되지 않아 mysql_connect 함수를 사용할 수 없습니다.

그누보드5(영카트) 버전

5.5.17

사용 PHP 버전

8.2

본문

시놀로지 DSM(7.3.1-86003) 버전이 업데이트가 있어서 업데이트를 했더니 기존에 업데이트전까지 잘 사용하던 홈페이지가"MySQL이 설치되지 않아 mysql_connect 함수를 사용할 수 없습니다." 라고 나옵니다.

Maria DB(10.11.11-1551)가 같이 업데이트 되고 기존에 사용하던 PHP 8.0 이 사용 불가라서 PHP 8.2로 변경 하였습니다.

마리아 DB는 TCP/IP로 3306 포트로 연결 되어 있습니다.

data 폴더에 dbconfig.php 안에는 define('G5_MYSQL_SET_MODE', true); 로 세팅되어 있습니다.

ssh 포트로 mysql -h localhost -P 3306 -u DB_사용자 -p 접속하면 Wellcom ~ 환영 메세지는 잘 뜹니다.

이럴땐 어떤 조취가 필요 할까요?

ps. 자답입니다만 php 프로필에서  mysql , pdo_mysql 체크했더니 홈페이지가 뜹니다만 자잘하게 세팅해 두었던 동작은 뭔가 안되고있네요   

     

이 질문에 댓글 쓰기 :

답변 1

php 8.2로 업그레이드 하시고나서

 

안되시는 현상이 몇가지 원인일수있는데요
혹시 사용하시는 운영체제가 어떤것이냐에 따라 조금 다른 대답이 될수있습니다.

 

A. 모듈이 미설치되었는지 확인부터해보세요

php -m | egrep "mysql|mysqli|pdo_mysql"
 

 

모듈이 없다면

 

B -1. Ubuntu에서는


sudo apt update
sudo apt install php8.2-mysql
sudo systemctl restart apache2   # Apache일 경우
# 또는
sudo systemctl restart php8.2-fpm nginx   # Nginx + FPM일 경우

 

B-2. CentOS 계열에서는


sudo dnf install php-mysqlnd
sudo systemctl restart httpd   # Apache
# 또는
sudo systemctl restart php-fpm

 

C. 위 두가지중 OS에 맞게 진행하고나서 

   A를 다시 수행해서 설치여부를 확인하시고

 

다시 접속해보시면 확인가능하실겁니다.

위의 내용이 아닌 다른 문제라면 접근법이 달라져야할것 같습니다.

답변을 작성하시기 전에 로그인 해주세요.
전체 129,664 | RSS
QA 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT