programing

php-7로 업그레이드한 후 "정의되지 않은 함수 mysql_connect()로 호출"

bestprogram 2023. 7. 26. 22:16

php-7로 업그레이드한 후 "정의되지 않은 함수 mysql_connect()로 호출"

php5를 php7로 업그레이드한 후, 저는 500의 오류를 받습니다.

PHP 치명적 오류:발견되지 않은 오류: 정의되지 않은 함수 mysql_connect()를 호출합니다.

나는 지금 당장 php7을 얻기 위해 이것을 나의 적절한 소스에 넣었습니다.

deb http://packages.dotdeb.org 제시 모두
deb-src http://packages.dotdeb.org 제시 모두

제가 기본적으로 한 일은 다음과 같습니다.

apt-get remove php5
apt-get install php7-*

저는 데비안 제시의 최신 버전을 사용하고 있습니다.

하지만 전 여전히 이걸 이해합니다.여기 SO에 대한 질문들이 많이 있는데 저는 확실히 다 확인했습니다.하지만 저는 아직 거기서 답을 찾지 못했습니다.

PHP 설명서에서:

경고 이 확장은 PHP 5.5.0에서 더 이상 사용되지 않으며 PHP 7.0.0에서 제거되었습니다.대신 MySQLi 또는 PDO_MySQL 확장을 사용해야 합니다.MySQL: API 가이드 선택을 참조하십시오.이 기능의 대안은 다음과 같습니다.

mysqli_connect()

PDO::__construct()

사용하다MySQLi또는PDO

<?php
$con = mysqli_connect('localhost', 'username', 'password', 'database');

언급URL : https://stackoverflow.com/questions/34088373/call-to-undefined-function-mysql-connect-after-upgrade-to-php-7