On Tue, Aug 26, 2008 at 10:11 AM, Mad Unix <madunix at gmail.com> wrote: > Can I do the following > > vi /etc/sysconfig/httpd > > # Configuration file for the httpd service. > > # > # The default processing model (MPM) is the process-based > # 'prefork' model. A thread-based model, 'worker', is also > # available, but does not work with some modules (such as PHP). > # The service must be stopped before changing this variable. > # > #HTTPD=/usr/sbin/httpd.worker > > # > # To pass additional options (for instance, -D definitions) to the > # httpd binary at startup, set OPTIONS here. > # > #OPTIONS= > > # > # By default, the httpd process is started in the C locale; to > # change the locale in which the server runs, the HTTPD_LANG > # variable can be set. > # > #HTTPD_LANG=C > ORACLE_BASE=/u01/oracle > ORACLE_HOME=/u01/oracle/10g > ORACLE_SID=king > LD_LIBRARY_PATH=$ORACLE_HOME/lib > LD_LIBRARY_PATH_32=$ORACLE_HOME/lib32 > PATH=$PATH:$ORACLE_HOME/bin > NLS_LANG=AMERICAN_AMERICA.AR8MSWIN1256; export NLS_LANG > NLS_DATE_FORMAT=dd-mm-yyyy ; export NLS_DATE_FORMAT > export ORACLE_BASE ORACLE_HOME ORACLE_SID LD_LIBRARY_PATH LD_LIBRARY_PATH_32 > PATH > ~ <snip> Yes, that is the right way. But one point that was not clearly made is that you probably ALSO need to add to your apache configuration: PassEnv ORACLE_BASE ORACLE_HOME [etc.] This make the values available to PHP. -- Jeff