Jim Perrin wrote: > On Tue, Aug 26, 2008 at 6:01 AM, Mad Unix <madunix at gmail.com> wrote: > >> i did the following, created a startup script >> [pons at king script]$ cat start_apache.sh >> #!/bin/bash >> 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 >> /usr/sbin/apachectl start >> >> and call it from the rc.local... >> > > Which completely circumvents the usual process for starting up apache, > and will be wiped away with a simple 'service httpd restart' or even > better (the weekly logrotate), and require you to reboot the machine > or call your script again. That might not be the *best* solution. > > Ian's previous post about setting variables in /etc/sysconfig/httpd is > correct. Define the vars in /etc/sysconfig/httpd, and make sure you > export them there. > > This is the intended use and the 'redhat' method. > Also, depending on whether or not you're invoking CGI scripts, etc., you may need the following directive in your httpd.conf: PassEnv LD_LIBRARY_PATH with one or more of the environment variables you set in the /etc/sysconfig/httpd file mentioned above. -Greg