mysql 확장은 더 이상 사용되지 않습니다. 대신 mysqli 또는 PDO를 사용하세요
PHP에서 MySQL 서버에 연결하려고 하면 다음과 같은 문제가 발생할 수 있습니다. 다음 오류: "더 이상 사용되지 않음: mysql 확장은 더 이상 사용되지 않으며 향후 제거될 예정입니다. 대신 mysqli 또는 PDO를 사용하십시오." 이 오류는 접두어 mysql_이 있는 기능을 제공하는 mysql 확장이 더 이상 지원되지 않으며 향후 PHP 버전에서 제거될 것임을 나타냅니다.
왜 이런 일이 발생합니까?
mysql 확장은 PHP v2.0에서 처음 도입되었으며 보안 취약성과 새로운 기능 부족에 대한 우려로 인해 PHP v5.5.0부터 더 이상 사용되지 않습니다. 기능 개발. PHP v7에서는 완전히 제거되었습니다.
어떻게 고칠 수 있나요?
오류 메시지에서는 트랜잭션 지원과 같은 이점을 제공하는 MySQLi 또는 PDO_MySQL을 사용하라고 제안합니다. , 저장 프로시저 및 준비된 문.
지원 중단 억제 오류
가능하다면 php.ini에서 error_reporting을 변경하여 지원 중단 오류를 억제하는 것은 권장되지 않습니다. 이 접근 방식은 잠재적인 문제를 가려서 해결하지 못하게 합니다. 대신 코드를 지원되는 확장으로 즉시 마이그레이션하는 것이 중요합니다.
무엇을 해야 합니까?
레거시 코드베이스:
타사 프로젝트:
위 내용은 내 PHP 코드에서 'Deprecated: The mysql Extension is deprecated' 오류가 발생하는 이유는 무엇이며 어떻게 해결할 수 있습니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!