Re: Php, Oracle on Mac, with strange behaviour
| From: | Christopher Jones | Date: | Mon, 16 Mar 2009 01:26:50 +0000 |
| Subject: | Re: Php, Oracle on Mac, with strange behaviour | ||
| References: | 1 2 | Groups: | php.db |
| Request: | Send a blank email to php-db+get-46070@lists.php.net to get a copy of this message | ||
Chris wrote:
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: christopher.jones@oracle.com Tel: +1 650 506 8630 Twitter: http://twitter.com/ghrd Free PHP Book: http://tinyurl.com/UGPOM<snip>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 Errorputenv("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