user4499154
user4499154

Reputation: 11

Upgraded from PHP 5.3 to PHP 5.6.5 and now no php_oci8.dll

I use php_oci8.dll in our application to access an Oracle 8 database server. I upgraded our PHP version from 5.3 to 5.6.5 and now there is no php_oci8.dll in the ext/ folder.

Can I just copy it from the old version?

Upvotes: 0

Views: 1234

Answers (2)

Marcus Müller
Marcus Müller

Reputation: 36346

From http://php.net/manual/en/oci8.requirements.php

The OCI8 1.4 extension is included with PHP 5.3, PHP 5.4 and PHP 5.5. It is also available from PECL.

Read: not incliuded in PHP 5.6 (which is a good thing, not pulling in every single DB interface into the main tree)

Just download that stuff from PECL.

You might need to rebuild it from source, though, if whatever Oracle DB client Libraries you use don't match the needs of the OCI8 in its current version

EDIT: Don't do this, OP. Are you really using Oracle 8i? That has seen its last update in 2003 and should not be used for security reasons, any more. Seriously, how do you even run this on a modern Operating system? Or do you have a Windows XP machine running as a server exposed to the internet somewhere?!

Upvotes: 1

Halayem Anis
Halayem Anis

Reputation: 7785

php_oci8.dll is a very old library used with very old version of Oracle
Now there is a newer version for this library, like php_oci8_11g
The question is : what is the version of Oracle that you use ?

Upvotes: 1

Related Questions