mirror of
https://github.com/php/php-src.git
synced 2024-10-02 23:36:16 +00:00
Merge branch 'PHP-5.4'
* PHP-5.4: Minium changes to allow PDO_OCI to build with Oracle Database 12c libraries. (note OCI8 already builds with Oracle Database 12c)
This commit is contained in:
commit
53ec065077
@ -2,7 +2,7 @@ dnl $Id$
|
||||
dnl config.m4 for extension pdo_oci
|
||||
dnl vim:et:sw=2:ts=2:
|
||||
|
||||
SUPPORTED_LIB_VERS="9.0 10.1 11.1" # This caters for all Oracle 9.x, 10.x and 11.1 installs
|
||||
SUPPORTED_LIB_VERS="9.0 10.1 11.1 12.1" # The lib vers are not bumped when the DB version is bumped
|
||||
AC_DEFUN([AC_PDO_OCI_VERSION],[
|
||||
AC_MSG_CHECKING([Oracle version])
|
||||
for OCI_VER in $SUPPORTED_LIB_VERS; do
|
||||
@ -147,7 +147,7 @@ You need to tell me where to find your Oracle Instant Client SDK, or set ORACLE_
|
||||
fi
|
||||
|
||||
case $PDO_OCI_VERSION in
|
||||
9.0|10.1|10.2|11.1|11.2)
|
||||
9.0|10.1|10.2|11.1|11.2|12.1)
|
||||
PHP_ADD_LIBRARY(clntsh, 1, PDO_OCI_SHARED_LIBADD)
|
||||
;;
|
||||
|
||||
|
@ -18,7 +18,7 @@ $cv = $dbh->getAttribute(PDO::ATTR_CLIENT_VERSION);
|
||||
var_dump($cv);
|
||||
|
||||
$s = explode(".", $cv);
|
||||
if ($s[0] >= 10 && count($s) > 1 && $s[1] >= 2) {
|
||||
if (count($s) > 1 && (($s[0] == 10 && $s[1] >= 2) || $s[0] >= 11)) {
|
||||
if (count($s) != 5) {
|
||||
echo "Wrong number of values in array\nVersion was: ";
|
||||
var_dump($cv);
|
||||
|
Loading…
Reference in New Issue
Block a user