PHP5-mysql을 설치한 후에도 \'정의되지 않은 함수 mysql_connect()\' 오류가 계속 발생하는 이유는 무엇입니까?
Nov 04, 2024 am 01:59 AM오류 해결: "정의되지 않은 함수 mysql_connect() [중복]" 이해
"정의되지 않은 함수 mysql_connect()" 오류는 PHP 스크립트가 PHP7에서 더 이상 사용되지 않고 제거된 mysql_* 함수를 사용하려고 합니다. PHP5-mysql을 설치하고 MySQL/Apache 2를 다시 시작해도 이 오류가 계속 발생합니다. 이 기사에서는 이 문제에 대한 해결책을 자세히 설명합니다.
PHP7 mysql_* 함수 제거
PHP7에서는 mysql_ 함수가 완전히 제거되었습니다. 여기에는 MySQL 데이터베이스에 대한 연결을 설정하는 데 사용되는 mysql_connect() 함수가 포함됩니다. 대신 PDO 함수 또는 mysqli_ 함수를 활용해야 합니다.
PHP7에 대한 해결 방법
코드를 PDO 함수 또는 mysqli_* 함수로 업데이트하는 것이 옵션이 있는 경우 다음 해결 방법을 고려하십시오.
"fix_mysql.inc.php"라는 PHP 포함 파일을 생성하고 mysql_ 함수를 사용하는 PHP 스크립트에 포함합니다. 이 파일은 mysqli_*()-함수를 사용하여 이전 mysql_ 함수를 다시 생성합니다.
// fix_mysql.inc.php <?php function mysql_connect($host, $username, $password) { return mysqli_connect($host, $username, $password); } function mysql_close($link) { return mysqli_close($link); } // ... Define other mysql_* functions as needed ... ?>
사용 예
"fix_mysql.inc.php를 포함합니다. " 파일을 PHP 스크립트에 추가하세요.
<?php include 'fix_mysql.inc.php'; $link = mysql_connect('localhost', 'root', 'mypassword'); // Continue using the mysql_* functions as before ?>
참고: 이 해결 방법은 mysql_ 함수의 기본 기능만 다시 생성합니다. 고급 시나리오의 경우 코드를 PDO 함수 또는 mysqli_ 함수
로 업데이트하는 것이 좋습니다.위 내용은 PHP5-mysql을 설치한 후에도 \'정의되지 않은 함수 mysql_connect()\' 오류가 계속 발생하는 이유는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

인기 기사

인기 기사

뜨거운 기사 태그

메모장++7.3.1
사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전
중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기
강력한 PHP 통합 개발 환경

드림위버 CS6
시각적 웹 개발 도구

SublimeText3 Mac 버전
신 수준의 코드 편집 소프트웨어(SublimeText3)

뜨거운 주제











Laravel Back End : Part 2, React가있는 React 앱 구축

PHP의 컬 : REST API에서 PHP Curl Extension 사용 방법
