본문 바로가기
프로그램 개발/PHP

[php] Call to undefined function mysqli_connect() 에러 해결

by 코딩히어로 2020. 7. 8.

현재 글쓴이는 php70w 버젼을 설치하여 사용중에

 

갑자기 해당 에러가 발생해서 구글링 및 여러가지 방안을 찾아보게 되었다

 

Call to undefined function mysqli_connect()

 

문구로 시작하는 에러가 발생했는데 이 내용은 mysqli_connect라는 함수를 콜하지 못했다는 내용

 

어디가 잘못되었을까??

 

기존에 내가 운영하던 서버들은 이상없이 동작하는데

 

그럼 정상적인 서버와 무엇이 다른가를 비교해 보았고

 

원인은 간단했다

 

바로 php70w-mysqlnd 라는 패키지가 설치되어 있지 않았다

 

확인법은

 

rpm -qa | grep php

 

를 통해서 확인할 수 있고 mysqlnd라는 패키지가 없는것을 확인

 

간단하게 해당 패키지를 설치한 뒤에 httpd를 재시작 함으로써 해당 에러가 해결되었다

 

yum clean all

 

yum install -y php70w-mysqlnd

 

systemctl restart httpd

 

위와 같은 순서로 실행하면 이상없이 동작 되는것을 확인 할 수 있을 것이다

댓글