GLIBC problem - httpd could not be started


Sep 25, 2006
newbie here....

it seems an upgrade to glibc 2.4 (long story...was trying to add libxml2. had to upgrade gcc, binutils, glibc, m4, autoconf) has caused a problem and httpd is not starting. I get the following error when I try to start httpd:

#service httpd restart
/etc/init.d/httpd restart: httpd not running, trying to start
Syntax error on line 213 of /usr/local/apache/conf/httpd.conf:
Cannot load /usr/local/apache/libexec/ into server: /usr/local/lib/ symbol __ns_get32, version GLIBC_PRIVATE not defined in file with link time reference
/etc/init.d/httpd restart: httpd could not be started
I tried the method below found on another thread but it did not work:

WHM -> Install an RPM -> try to install glibc and then glibc-common both with these options selected:
Ignore Dependicies
Force Install (required if reinstalling a package)

Then start apache. Don't need to rebuild apache and it will work fine for us.
Do i need to try /scripts/easyapache option 1 and update apache? If so, is apache 2.0 the only option? Any way to just rebuild apache?

I know what packages I there a way to downgrade the packages using the RPM's currently in WHM?

Or..what is a better option to try here?

Thanks in advance.


Well-Known Member
Mar 25, 2005
Nevada, USA
Which version of PHP are you running? Since httpd appears to fail on a line that looks suspiciously like a php4 load directive, you need to verify that you are infact running php4 and that it is working. Make sure that you are not also trying to load php5. I would rebuild PHP if it was my server and go from there. Check out this thread for help in rebuilding php.