Unable to Start Apache2

When I attempt to start Apache2 I get the following:

linux-yd18:/etc/rc.d # ./apache2 start
Starting httpd2 (worker) /usr/sbin/httpd2-worker: symbol lookup error: /usr/sbin/httpd2-worker: undefined symbol: apr_brigade_split_ex

The command line was:
/usr/sbin/httpd2-worker -f /etc/apache2/httpd.conf

I am a complete newbie to open SUSE. I hardly know where to start to troubleshoot this.

Regards

Is there a reason you are using the httpd2-worker Apache binary? Most use httpd2-prefork.

No reason that I know of. I used yast2 to install the software. I tried uninstalling and reinstalling several times and there was a time I was getting a similar error with prefork.

What I really want is a pretty basic LAMP environment but it doesn’t seem to be as easy to specify that with SUSE as with other distros I use.

I would like to do a clean uninstall and start all over again with Apache2, etc.

After another attempt ot uninstall both Apache2 and PHP5, I reinstalled and now get this:

Linux-yd18:/etc/rc.d # ./apache2 start
Starting httpd2 (prefork) /usr/sbin/httpd2-prefork: symbol lookup error: /usr/sbin/httpd2-prefork: undefined symbol: apr_brigade_split_ex

The command line was:
/usr/sbin/httpd2-prefork -f /etc/apache2/httpd.conf
failed

I suspect that some libraries have to be upgraded but I don’t know what they are.

What does the following command return for you? Here’s mine.

$ rpm -q apache2 libapr1 libapr-util1
apache2-2.2.8-28.1
libapr1-1.2.12-27.1
libapr-util1-1.2.12-43.1

Here they are:

apache2-2.2.9-26.1
libapr1-1.3.3-3.1
libapr-util1-1.2.12-43.1

only libapr-util1 is same as yours. Others are newer.

I updated to libapr-util1-1.3.4-2.1 and all is working okay now. Thanks for your help.