Postgresql – symbol xmlOutputBufferGetSize, version LIBXML2_2.9.0 not defined in file libxml2.so.2 with link time reference

apache-2.4php5postgresqltomcat6

I've installed Apache2 and PHP5 via apt-get on Ubuntu 14 (amd64), Tomcat 6, and Postgres 8.4. I get this error message on an attempted restart:

apache2: Syntax error on line 140 of /etc/apache2/apache2.conf: Syntax error on line 1 of /etc/apache2/mods-enabled/php5.load: Cannot load /usr/lib/apache2/modules/libphp5.so into server: /usr/lib/apache2/modules/libphp5.so: symbol xmlOutputBufferGetSize, version LIBXML2_2.9.0 not defined in file libxml2.so.2 with link time reference

I've removed/purged and reinstalled apache, php, and libapache2-mod-php5 to no avail.

Any thoughts on getting this working?

Best Answer

Wherever you got the libapache2-mod-php5 package from has given you a dodgy build. It doesn't properly declare its package dependencies (or else you --forced the package to install, over dpkg's protests).

Find packages that are built for your particular OS version, and use those instead.

Related Topic