php5를 구성할 때 mysql을 데이터베이스로 사용하십시오. 많은 사람들은 php.ini에 Extension=php_mysql.dll; 명령을 추가하는 것만으로도 충분하다고 생각합니다.
다음과 같은 최신 공식 PHP 매뉴얼을 확인하세요.
다음은 내장 확장 라이브러리 목록입니다.
PHP 5(5.0.4 기준)에는 다음과 같은 변경 사항이 있습니다. 새로운 내장 기능: DOM, LibXML, Iconv, SimpleXML, SPL 및 SQLite. MySQL 및 Overload는 더 이상 내장되어 있지 않습니다.
php5에는 이러한 확장 라이브러리가 내장되어 있지 않은 것으로 나타났습니다(물론 php4를 사용할 때 이러한 지침을 추가할 필요가 없다고 결론을 내릴 수 있습니다). php5가 더 이상 클라이언트 라이브러리를 바인딩하지 않는 이유는 무엇입니까? mysql의 경우 매뉴얼에도 설명되어 있습니다:
일부 이유는 (특별한 순서는 없음)
입니다. 오늘날 대부분의 시스템에는 클라이언트 라이브러리가 설치되어 있습니다.
. 위의 이유로 여러 버전의 라이브러리 파일을 유지 관리하면 혼란이 발생할 수 있습니다. 예를 들어, mod_auth_mysql을 한 버전에 연결하고 PHP를 다른 버전에 연결한 다음 둘 다 Apache에서 활성화하면 수많은 오류가 발생합니다. 또한 번들 라이브러리가 항상 서버 측 버전에서 잘 작동하는 것은 아닙니다. 가장 확실한 증상은 UNIX 도메인 소켓 파일 mysql.socket을 찾을 수 있는 위치입니다.
. 유지 관리가 다소 느슨하며 출시된 버전보다 점점 더 뒤쳐졌습니다.
. 라이브러리의 향후 버전은 GPL 기반이므로 GPL 기반 라이브러리를 BSD/Apache 스타일 라이센스가 있는 프로젝트에 연결할 수 없기 때문에 업그레이드 경로가 없습니다. 따라서 깨끗한 PHP 5를 사용하는 것이 최선의 선택입니다.
구성 중에 PHP에 대해 두 개의 확장 라이브러리가 활성화되는 이유는 다음과 같습니다.
. MySQL 데이터베이스 서버에 액세스하기 위한 기본 기능 작업을 사용하려면 PHP 구성 시 MySQL 지원을 추가해야 합니다. 즉, php_mysql.dll 확장 라이브러리를 사용해야 합니다.
. php_mysql.dll 확장 라이브러리는 mysql 4.1.0 이상의 머신 버전과 호환되지만 이러한 버전에서 제공되는 추가 기능을 지원하지 않습니다. 이러한 기능을 사용하려면 php_mysqli.dll 확장 라이브러리도 사용해야 합니다.
PHP 4(PHP 4.3.11 기준): BCMath, Caledar, COM, Ctype, FTP, MySQL, ODBC, Overload, PCRE, Session, Tokenizer, WDDX, XML 및 Zlib.
위 내용은 Extension_dir의 내용을 포함하여 phpini에 Extension=php_mysqlidll 명령어를 추가하는 것에 대한 Extension_dir 명령어를 소개한 내용입니다. PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되었으면 좋겠습니다.