> 백엔드 개발 > PHP 튜토리얼 > \'php5-mysql\'을 설치한 후에도 \'정의되지 않은 함수 mysql_connect()\' 호출 오류가 발생하는 이유는 무엇입니까?

\'php5-mysql\'을 설치한 후에도 \'정의되지 않은 함수 mysql_connect()\' 호출 오류가 발생하는 이유는 무엇입니까?

Mary-Kate Olsen
풀어 주다: 2024-10-29 00:30:02
원래의
271명이 탐색했습니다.

Why Am I Getting the

"정의되지 않은 함수 mysql_connect() 호출": 자세한 해결 방법

"치명적인 오류: 정의되지 않은 함수 mysql_connect() 호출" 오류가 발생하는 경우 놀라세요. 이 문서에서는 이 문제를 해결하기 위한 단계별 솔루션을 제공합니다.

"php5-mysql"을 설치하고 MySQL/Apache 2를 다시 시작해도 오류가 지속됩니다. 문제는 사용 중인 PHP 버전에 있을 수 있습니다. PHP7 사용자의 경우 mysql_ 함수가 더 이상 사용되지 않으며 완전히 제거되었습니다. 따라서 PDO 또는 mysqli_ 기능을 사용하도록 코드를 업데이트하는 것이 좋습니다.

그러나 코드 업데이트가 불가능할 경우 해결 방법을 사용할 수 있습니다. "fix_mysql.inc.php" 파일을 포함시키면 이전 mysql_ 함수를 mysqli_() 함수로 다시 생성할 수 있습니다. 이렇게 하면 즉각적인 업데이트 없이도 코드가 계속 작동할 수 있습니다.

해결 방법 사용 단계:

  1. "fix_mysql.inc.inc" 파일을 만듭니다. php"를 프로젝트 디렉터리에 넣습니다.
  2. 위 답변에서 제공한 내용을 포함합니다.
  3. require() 또는 include() 함수를 사용하여 문제가 있는 스크립트에 해당 파일을 포함합니다.

예:

<code class="php">require('fix_mysql.inc.php');</code>
로그인 후 복사

이 해결 방법을 사용하면 mysql_ 함수가 더 이상 지원되지 않더라도 코드가 예상대로 실행될 수 있습니다. 장기적으로 코드 호환성과 보안을 유지하려면 새로운 PDO 또는 mysqli_ 기능으로 마이그레이션하는 것이 좋습니다.

위 내용은 \'php5-mysql\'을 설치한 후에도 \'정의되지 않은 함수 mysql_connect()\' 호출 오류가 발생하는 이유는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
저자별 최신 기사
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿