mirror of
https://github.com/php/php-src.git
synced 2024-12-01 05:43:38 +08:00
135 lines
5.0 KiB
XML
135 lines
5.0 KiB
XML
<?xml version="1.0" encoding="UTF-8"?>
|
|
<package packagerversion="1.4.2" version="2.0" xmlns="http://pear.php.net/dtd/package-2.0" xmlns:tasks="http://pear.php.net/dtd/tasks-1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://pear.php.net/dtd/tasks-1.0
|
|
http://pear.php.net/dtd/tasks-1.0.xsd
|
|
http://pear.php.net/dtd/package-2.0
|
|
http://pear.php.net/dtd/package-2.0.xsd">
|
|
<name>PDO</name>
|
|
<channel>pecl.php.net</channel>
|
|
<summary>PHP Data Objects Interface</summary>
|
|
<description>PDO provides a uniform data access interface, sporting advanced features such
|
|
as prepared statements and bound parameters. PDO drivers are dynamically
|
|
loadable and may be developed independently from the core, but still accessed
|
|
using the same API.
|
|
Read the documentation at http://www.php.net/pdo for more information.
|
|
</description>
|
|
<lead>
|
|
<name>Wez Furlong</name>
|
|
<user>wez</user>
|
|
<email>wez@php.net</email>
|
|
<active>yes</active>
|
|
</lead>
|
|
<lead>
|
|
<name>Marcus Boerger</name>
|
|
<user>helly</user>
|
|
<email>helly@php.net</email>
|
|
<active>yes</active>
|
|
</lead>
|
|
<lead>
|
|
<name>Ilia Alshanetsky</name>
|
|
<user>iliaa</user>
|
|
<email>iliaa@php.net</email>
|
|
<active>yes</active>
|
|
</lead>
|
|
<lead>
|
|
<name>George Schlossnagle</name>
|
|
<user>gschlossnagle</user>
|
|
<email>george@omniti.com</email>
|
|
<active>yes</active>
|
|
</lead>
|
|
<date>2006-05-01</date>
|
|
<version>
|
|
<release>1.0.3</release>
|
|
<api>1.0.3</api>
|
|
</version>
|
|
<stability>
|
|
<release>stable</release>
|
|
<api>stable</api>
|
|
</stability>
|
|
<license uri="http://www.php.net/license">PHP</license>
|
|
<notes>
|
|
It is highly recommended that you update to PHP 5.1 or higher before using PDO.
|
|
This PECL release corresponds to the PHP 5.1.3 release.
|
|
|
|
You need to install a PDO database driver to make use of PDO,
|
|
check http://pecl.php.net/package-search.php?pkg_name=PDO
|
|
for a list of available PDO drivers.
|
|
|
|
If you are running on Windows, you can find a precompiled binary at:
|
|
http://pecl4win.php.net/ext.php/php_pdo.dll
|
|
|
|
You can find additional PDO drivers at:
|
|
http://pecl4win.php.net
|
|
|
|
** Changes **
|
|
- Added PDO::PARAM_EVT_* family of constants. (Sara)
|
|
- Fixed bug #37167 (PDO segfaults when throwing exception from the
|
|
fetch handler). (Tony)
|
|
- Fixed memory corruption when PDO::FETCH_LAZY mode is being used. (Ilia)
|
|
- Fixed bug #36222 (errorInfo in PDOException is always NULL). (Ilia)
|
|
- Fixed bug #35797 (segfault on PDOStatement::execute() with
|
|
zend.ze1_compatibility_mode = On). (Tony, Ilia)
|
|
- Fixed bug #35543 (crash when calling non-existing method in extended class). (Tony)
|
|
- Fixed bug #35508 (improved validation of fetch modes). (Tony)
|
|
- Fixed bug #35431 (PDO crashes when using LAZY fetch with fetchAll). (Wez)
|
|
- Fixed bug #35430 (PDO crashes on incorrect FETCH_FUNC use). (Tony)
|
|
|
|
- Changed PDO_XXX constants to PDO::XXX
|
|
- It is now possible to extend PDO and PDOStatement and override their constructors
|
|
|
|
- Fixed Bug #35303; PDO::prepare() can cause crashes with invalid parameters
|
|
- Fixed Bug #35135; "new PDOStatement" can cause crashes.
|
|
- Fixed Bug #35293 and PECL Bug #5589; segfault when creating persistent connections
|
|
- Fixed PECL Bug #5010, problem installing headers
|
|
- renamed pdo_drivers() to PDO::getAvailableDrivers()
|
|
- Various fixes when building with SPL
|
|
- PDO::setAttribute(PDO::ATTR_STATEMENT_CLASS) allows you to set your own
|
|
PDOStatement replacement when extending PDO and PDOStatement
|
|
- Fixed Bug #34687; error information from PDO::query() was not always returned
|
|
- Fixed PECL Bug #5750; uri: DSN was not handled correctly
|
|
- Fixed PECL Bug #5589; segfault when persistent connection attempt fails
|
|
- Fixed Bug #34590; User defined PDOStatement class methods are not callable
|
|
- Fixed Bug #34908; FETCH_INTO segfaults without destination object
|
|
- Fixed PECL Bug #5809; PDOStatement::execute(array(...)) modifies args
|
|
- Fixed PECL Bug #5772; FETCH_FUNC cannot call functions with mixed case names
|
|
|
|
** Note **
|
|
|
|
You should uninstall and re-install your individual database drivers whenever
|
|
you upgrade the base PDO package, otherwise you will see an error about PDO API
|
|
numbers when you run your PHP scripts.
|
|
|
|
</notes>
|
|
<contents>
|
|
<dir name="/">
|
|
<file name="config.m4" role="src" />
|
|
<file name="config.w32" role="src" />
|
|
<file name="CREDITS" role="doc" />
|
|
<file name="Makefile.frag" role="src" />
|
|
<file name="pdo.c" role="src" />
|
|
<file name="pdo.php" role="doc" />
|
|
<file name="pdo_dbh.c" role="src" />
|
|
<file name="pdo_sqlstate.c" role="src" />
|
|
<file name="pdo_sql_parser.c" role="src" />
|
|
<file name="pdo_sql_parser.re" role="src" />
|
|
<file name="pdo_stmt.c" role="src" />
|
|
<file name="php_pdo.h" role="src" />
|
|
<file name="php_pdo_driver.h" role="src" />
|
|
<file name="php_pdo_int.h" role="src" />
|
|
<file name="README" role="doc" />
|
|
<file name="TODO" role="doc" />
|
|
</dir> <!-- / -->
|
|
</contents>
|
|
<dependencies>
|
|
<required>
|
|
<php>
|
|
<min>5.0.3</min>
|
|
</php>
|
|
<pearinstaller>
|
|
<min>1.4.0</min>
|
|
</pearinstaller>
|
|
</required>
|
|
</dependencies>
|
|
<providesextension>PDO</providesextension>
|
|
<extsrcrelease />
|
|
</package>
|