Edit report at http://bugs.php.net/bug.php?id=39312&edit=1

 ID:                 39312
 Updated by:         s...@php.net
 Reported by:        andrew dot nagy at villanova dot edu
 Summary:            Cannot install PDO_OCI
-Status:             Duplicate
+Status:             Re-Opened
 Type:               Bug
 Package:            PDO related
 Operating System:   Linux
 PHP Version:        5.2.9
 Assigned To:        sixd
 Block user comment: N
 Private report:     N



Previous Comments:
------------------------------------------------------------------------
[2011-03-30 19:44:20] s...@php.net

There seem to be a number of overlapping issues in this bug some of
which have been fixed by now.



See http://bugs.php.net/bug.php?id=44989

Note the use with RPMs only requires the top level path /usr and

the version number should either be 10.2.0.4 or 11.2 (not 11.2.0.2)
depending on which Instant Client you use.



Also support for 11.2 added in
http://svn.php.net/viewvc?view=revision&revision=294487 



The only obviously outstanding issue is to change from hardcoded .so
given in the patch inline by: [2009-01-29 10:37 UTC] michael-ring at
t-online dot de

------------------------------------------------------------------------
[2010-06-24 09:30:34] petri dot mahanen at brainalliance dot com

The snapshot will still not compile on OS X as the patch of [2009-01-29
09:37 UTC] michael-ring at t-online dot de has not been applied.

------------------------------------------------------------------------
[2010-03-25 12:12:34] ka...@php.net

Please try using this snapshot:

  http://snaps.php.net/php5.2-latest.tar.gz
 
For Windows:

  http://windows.php.net/snapshots/



------------------------------------------------------------------------
[2010-03-16 20:54:32] jbrauer at llu dot edu

I got it to build on Redhat using the instantclient RPM.  Here's what I
did.



manually added the following to config.m4 to allow for Oracle instant
client 

11.1

(stolen from matts at iastate above)

@@ -7,6 +7,8 @@

   if test -s "$PDO_OCI_DIR/orainst/unix.rgs"; then

     PDO_OCI_VERSION=`grep '"ocommon"' $PDO_OCI_DIR/orainst/unix.rgs |
sed 's/[ 

][ ]*/:/g' | cut -d: -f 6 | cut -c 2-4`

     test -z "$PDO_OCI_VERSION" && PDO_OCI_VERSION=7.3

+  elif test -f $PDO_OCI_DIR/lib/libclntsh.$SHLIB_SUFFIX_NAME.11.1;
then

+    PDO_OCI_VERSION=11.1    

   elif test -f $PDO_OCI_DIR/lib/libclntsh.$SHLIB_SUFFIX_NAME.10.1;
then

     PDO_OCI_VERSION=10.1    

   elif test -f $PDO_OCI_DIR/lib/libclntsh.$SHLIB_SUFFIX_NAME.9.0; then



AND



@@ -119,6 +126,9 @@

     10.2)

       PHP_ADD_LIBRARY(clntsh, 1, PDO_OCI_SHARED_LIBADD)

       ;;

+    11.1)

+      dnl PHP_ADD_LIBRARY(clntsh, 1, PDO_OCI_SHARED_LIBADD)

+      ;;

     *)

       AC_MSG_ERROR(Unsupported Oracle version! $PDO_OCI_VERSION)

       ;;



if you have instant client of lower version its not needed.



Then I re phpize 'd it. and ran configure:

(esimard at mediagrif dot com)'s strace showed me the only dir I needed
was /usr



./configure --with-pdo-oci=instantclient,/usr,11.1.0.1



configure, make and make install completed successfully

------------------------------------------------------------------------
[2009-09-16 21:15:51] matts at iastate dot edu

Since the above messed up the formatting, I'll keep a copy of the patch
here for the meantime:



http://booster.agron.iastate.edu/mattsteven/oci_patch_jaunty.patch

------------------------------------------------------------------------


The remainder of the comments for this report are too long. To view
the rest of the comments, please view the bug report online at

    http://bugs.php.net/bug.php?id=39312


-- 
Edit this bug report at http://bugs.php.net/bug.php?id=39312&edit=1

Reply via email to