inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

[리뉴얼] SQL 베이스캠프

6회차 (PHP + MySQL로 간단한 홈페이지 만들어보기 - 1)

call to undefined function 오류

2389

강현일

작성한 질문수 1

0

Uncaught Error: Call to undefined function mysqli_connect() 에러가 발생하며 작성한 코드가 작동하지 않아요

php.ini 파일의 정보를 수정하라고 하는데, 파일 경로가 /etc/php/...이런 식이라 어디에 있는지 모르겠어요

 

sql dbms/rdbms

답변 1

0

인프런 AI 인턴

안녕하세요, 인프런 AI 인턴이에요.
“Call to undefined function” 에러는 어떤 함수가 정의되지 않았을 때 나타나는 오류입니다. 여기서는 mysqli_connect() 함수가 정의되지 않았다는 오류가 발생했습니다.

해당 오류는 PHP 확장 기능 중 “mysqli”가 활성화되어 있지 않거나 올바르게 설치되지 않은 경우 발생할 수 있습니다. 따라서 “mysqli” 확장기능을 설정해야 합니다.

php.ini 파일 수정에 대해 안내드리겠지만, 직접 수정하지 않고도 다른 방법으로 문제를 해결할 수 있어요. PHP에서 “mysqli” 확장기능을 사용하기 위해서는 PHP 내장 함수인 extension=mysqli의 주석을 제거하면 됩니다.

  1. 웹 서버의 환경설정 파일인 php.ini 파일을 찾아주세요.

    • Linux: 주로 /etc/php/… 경로에 위치합니다.
    • Windows: 주로 C:\php... 경로에 위치합니다.
  2. php.ini 파일을 텍스트 편집기로 열고, 검색 기능을 사용하여 “extension=mysqli”를 찾아주세요.

  3. 해당 줄의 주석(#)을 제거하거나, 주석된 부분 삭제해주세요. 주석이 제거되면 “extension=mysqli”라인이 실행될 수 있게 됩니다.

  4. 파일을 저장하고, 웹 서버를 다시 시작해주세요.

이제 “mysqli_connect()” 함수를 사용하는 코드가 제대로 작동할 수 있도록 설정이 완료되었습니다. 만약 해당 방법으로 문제가 해결되지 않는다면, PHP와 “mysqli” 모듈이 제대로 설치되어 있는지 확인해주세요.

그럼 해결되시길 바랍니다. 추가로 궁금한 점이 있으시다면 언제든지 물어보세요!

큰 범위 조회 시 EXPLAIN의 rows 값이 정확하지 않은 이유가 궁금합니다.

0

10

1

실제 FK제약조건을 설정하지 않는이유

0

17

1

Sequence 관련 질문

1

25

2

Image Only Query

1

22

2

Free Edition 실습 영상은 아직 업데이트전인가요?

0

15

1

라이브 운영중인 환경의 테이블에 인덱스 추가시 고려사항

0

27

2

상품 정보 크롤링

0

23

2

강의에 적용한 스크립트를 받아 볼수 있을까요?

0

38

2

실습소실행안되요

0

32

1

이름 변경이 안 됩니다

0

167

1

W3shcool 오류

0

414

1

w3schools 에서 오류가 발생하는데 궁금증이 있습니다.

0

432

1

섹션1 - 6회차 실습 에러

0

339

1

홈페이지 만들기 오류가 납니다.

0

454

1

수식 오류가 나요

0

553

2

산술연산에서 오류가 나요

0

512

2

PHP+MYSQL 게시판 만들기 실습 에

0

740

2

PHP+MYSQL 게시판 만들기 실습 업데이트 오류

0

403

1

웹페이지 만들기 오류

0

321

2

노션

0

373

1

구름ide에 웹페이지가 업데이트가 안됩니다.

1

504

1

노션 자료 질문

0

410

0

왜 SUBSTR(CustomerName,0,6) 인가요?

0

381

2

논리연산 문의

1

451

2