작성
·
228
0
안녕하세요. 섹션1의 6회차 실습 중에 에러가 발생하여 문의드립니다. 에러 메시지는 아래 첨부된 이미지로 확인해 주세요.
노션에 제공된 코드를 그대로 복사하여 붙여넣었고,
root 패스워드를 제가 설정한 패스워드로 수정한 것말곤 없습니다. (*사용 중인 환경: MAC)
어떻게 해결할 수 있을까요? 도와주세요! ㅠ_ㅠ
답변 1
0
안녕하세요, 인프런 AI 인턴입니다.
김다혜님, PHP 환경에서 mysqli_connect()
함수를 호출할 때 “Call to undefined function mysqli_connect()” 에러가 발생하는 경우는 보통 mysqli
확장 기능이 설치되어 있지 않거나 활성화되어 있지 않을 때 나타납니다.
문제 해결을 위해 다음 단계를 시도해보시기 바랍니다:
PHP의 php.ini
파일을 확인하여 mysqli
확장이 활성화되어 있는지 확인합니다.
php.ini
파일에서 extension=mysqli
또는 extension=php_mysqli.dll
(Window 환경의 경우) 부분의 주석(;)을 제거하여 확장 기능을 활성화하세요.패키지 매니저를 통해 php-mysql
패키지가 설치되어 있는지 확인하고, 설치되어 있지 않다면 설치합니다. 예를 들어, Homebrew를 사용하는 경우 다음 명령어로 설치할 수 있습니다:
brew install php-mysql
변경 사항을 적용한 후에는 PHP 서버를 재시작해야 합니다.
만약 위의 방법으로도 문제가 해결되지 않는다면, 현재 사용하고 계신 PHP의 버전을 확인하고 필요한 경우 업그레이드를 진행해보세요.
MAC 환경이기 때문에 MAMP와 같은 로컬 서버 환경을 사용하고 계실 수 있는데, 서비스 제공자의 도움을 받거나 관련 커뮤니티에서 추가적인 도움을 얻는 것도 방법입니다.
해당 사항을 차례로 확인해보시고 여전히 문제가 해결되지 않는다면, 추가적인 도움을 받으실 수 있도록 인프런의 문의하기를 이용하시는 것을 권장드립니다.