ID: 49642 User updated by: darryn dot kidd at thetrainline dot com Reported By: darryn dot kidd at thetrainline dot com Status: Bogus Bug Type: Windows Installer Operating System: Windows Server 2003 PHP Version: 5.2.11 New Comment:
I have the full oracle client installed on the server, with the ora_home path registered in the environment path. How do I get PHP to find and use the oci.dll in my oracle\bin directory? Do I still need to load the instant client as well as having the full client installed? I am also getting the same message when enabling php_pdo_mssql.dll or php_mssql.dll, which also have the relevant path variables entered, so PHP isn't finding these libraries either. How do I get PHP to look for the database client libraries, where the relevant paths are stored in the Environment Paths? Thanks Previous Comments: ------------------------------------------------------------------------ [2009-09-23 13:37:11] [email protected] That has nothing to do with your problem. This command is used to configure the compilation of PHP on windows. You have to install the InstantClient to use the OCI extensions. ------------------------------------------------------------------------ [2009-09-23 12:15:53] darryn dot kidd at thetrainline dot com Description: ------------ I have just installed the non-thread safe version 5.11 using the .msi download. When subsequently loading a php page using phpinfo(), the "Configure Command" has hardcoded paths e.g. with-pdo-oci=D:\php-sdk\oracle\instantclient10\sdk,shared". As our system does not have this folder or drive, I think it is causing problems when trying to load the php_pdo_oci.dll. When enabling the extension in php.ini i.e. extension=php_pdo_oci.dll, the test page doesn't load (just calling print phpinfo) and the server event system reports the problem "Unable to load dynamic link library 'C:\PHP\ext\php_pdo_oci.dll' - The specified procedure could not be found." I have checked that the file is there, and that the php.ini directs my extensions to the ext directory, so I can only think that it now has a problem finding the correct client to use, which looks like it is hard-coded in the "Configure Command". Can the hard-coded paths be removed from the installer package, or is there another method to make php connect to the correct oracle client. Thanks, Darryn Reproduce code: --------------- print phpinfo() ------------------------------------------------------------------------ -- Edit this bug report at http://bugs.php.net/?id=49642&edit=1
