Re: [PHP-DB] Php, Oracle on Mac, with strange behaviour
[email protected] (Christopher Jones)
| Newsgroups | php.db |
|---|---|
| Message-ID | <[email protected]> |
Chris wrote:
>> Warning: ocilogon() [function.ocilogon]: OCIEnvNlsCreate() failed.
>> There is something wrong with your system - please check that
>> LD_LIBRARY_PATH includes the directory with Oracle Instant Client
>> libraries in/Library/WebServer/Documents/oracle.php on line 25
>> Oracle Connect Error
>
> <snip>
>
>> putenv("LD_LIBRARY_PATH=/opt/oracle/instanceclient");
>
> I'd guess you probably need this in apache's start up script, not in php
> (where that is on a mac setup I have no idea).
>
> You could also try it in your virtual host:
>
> http://httpd.apache.org/docs/2.2/mod/mod_env.html#setenv
>
> SetEnv LD_LIBRARY_PATH /opt/oracle/instanceclient
>
I agree that using putenv() for Environment variables in scripts is bad.
On Mac, I think you need DYLD_LIBRARY_PATH instead of LD_LIBRARY_PATH.
See http://www.oracle.com/technology/pub/articles/bibbs-php-leopard.html
Chris
--
Email: [email protected] Tel: +1 650 506 8630
Twitter: http://twitter.com/ghrd Free PHP Book: http://tinyurl.com/UGPOM