>  기사  >  백엔드 개발  >  php--PDO 소개 및 설치 구성

php--PDO 소개 및 설치 구성

伊谢尔伦
伊谢尔伦원래의
2016-11-22 09:38:471330검색

소개

PDO(PHP 데이터 개체) 확장은 PHP가 데이터베이스에 액세스하기 위한 가볍고 일관된 인터페이스를 정의합니다. PDO 인터페이스를 구현하는 각 데이터베이스 드라이버는 데이터베이스 관련 기능을 표준 확장으로 노출할 수 있습니다. PDO 확장 자체를 사용하면 데이터베이스 기능이 구현되지 않습니다. 데이터베이스 서비스에 액세스하려면 데이터베이스별 PDO 드라이버를 사용해야 합니다.

PDO는 데이터 액세스 추상화 계층을 제공합니다. 즉, 어떤 데이터베이스를 사용하든 동일한 기능(메서드)을 사용하여 데이터를 쿼리하고 얻을 수 있습니다. PDO는 데이터베이스 추상화 계층을 제공하지 않으며 SQL을 다시 작성하지 않으며 누락된 기능을 에뮬레이트하지도 않습니다. 필요한 경우 성숙한 추상화 계층을 사용해야 합니다.

PDO는 PHP 5.1부터 포함되었으며 PHP 5.0에서는 PECL 확장으로 사용됩니다. PDO에는 PHP 5 코어의 새로운 기능이 필요하므로 이전 버전의 PHP에서는 실행되지 않습니다.

설치 구성

Unix 시스템에 PDO 설치


PHP 5.1.0부터 PDO 및 PDO_SQLITE 드라이버를 기본적으로 사용할 수 있습니다. 선택한 데이터베이스에 대해 해당 POD 드라이버를 활성화해야 합니다.

참고:

공유 확장을 사용하여 PDO를 빌드하는 경우(권장되지 않음) 모든 PDO 드라이버는 PDO 뒤에 있어야 합니다. 자체 부하.

PDO를 공유 모듈로 설치하는 경우, PHP 실행 시 PDO 확장이 자동으로 로드되도록 php.ini 파일을 업데이트해야 합니다. 특정 데이터베이스 드라이버도 여기에서 활성화되어야 합니다. 특정 데이터베이스 확장을 로드하기 전에 PDO를 초기화해야 하므로 해당 드라이버가 pdo.so 행 뒤에 나열되어 있는지 확인하십시오. PDO 및 데이터베이스 관련 확장을 정적으로 구축하는 경우 이 단계를 건너뛸 수 있습니다.

extension=pdo.so
참고:

PDO의 경우 더 이상 DLL 파일일 필요가 없습니다.


다음 단계에서는 다른 데이터베이스별 DLL 파일을 선택하고 dl()을 사용하여 런타임에 로드하거나 php.ini의 php_pdo.dll 뒤에서 활성화합니다. 예:

해당 DLL 파일은 시스템의 Extension_dir에 있어야 합니다.
extension=php_pdo.dll

참고:

기억: php.ini 파일을 변경한 후 새 구성 지침을 적용하려면 PHP 서비스를 다시 시작해야 합니다.

extension=php_pdo.dll
extension=php_pdo_firebird.dll
extension=php_pdo_informix.dll
extension=php_pdo_mssql.dll
extension=php_pdo_mysql.dll
extension=php_pdo_oci.dll
extension=php_pdo_oci8.dll
extension=php_pdo_odbc.dll
extension=php_pdo_pgsql.dll
extension=php_pdo_sqlite.dll
성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
이전 기사:PHP 카운트 문자 수다음 기사:PHP 카운트 문자 수