El PDO y el driver PDO_SQLITE están activados por defecto en PHP 5.1.0. Es posible que sea necesario activar el driver PDO para la base de datos de su elección; consulte la documentación sobre los drivers PDO para bases de datos específicas para obtener más información. Nota: Cuando se monte el PDO como una extensión compartida (no recomendado), todos los drivers PDO deben ser cargados después del propio PDO.
Cuando se instale el PDO como un módulo compartido, el fichero php.ini necesitará ser actualizado, así la extensión PDO será cargada automáticamente cuando se ejecute PHP. También será necesitario activar cualquier driver de base de datos específico en dicho fichero; asegúrese de que estén declarados después de la línea pdo.so, pues el PDO debe ser inicializado antes de que se carguen las extensiones específicas para bases de datos. Si se construye el PDO y las extensiones específicas para bases de datos estáticamente, se podrá saltar este paso.
extension=pdo.so
El PDO y la mayoría de drivers vienen en PHP como extensiones compartidas y para ser activadas simplemente se debe editar el fichero php.ini
extension=php_pdo.dll
Nota:
Este paso no es necesario para PHP 5.3 o superior, pues el DLL ya no es necesario para utilizar el PDO.
Después, elige el otro fichero DLL para la base de datos específica y usa cualquier dl() para cargarlos en tiempo de ejecución, o actívalos en php.ini por debajo de php_pdo.dll. Por ejemplo:
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
Estos DLLs deberían existir en el directorio del sistema extension_dir.