Apache2 and PHP5
Running Debian unstable. I got up this morning any my server had crashed.
Haven't figured out why yet but that's another issue. Upon rebooting,
Apache2 failed to start with the following error:
Syntax error on line 115 of /etc/apache2/apache2.conf: Syntax error on line 1
of /etc/apache2/mods-enabled/php5.load: API module structure `php5_module' in
file /usr/lib/apache2/modules/libphp5.so is garbled - perhaps this is not an
Apache module DSO?
I found a LOT of hits with a Google search. Evidently, the issue has to do
with the version of Apache that PHP is compiled for. I found bug reports
that have been filed and closed. I found arguments and recommendations on
what args to use when compiling PHP5. I found all sorts of questions and
lots of information but not a lot of hard answers other than "recompile for
the correct version of PHP."
I've tried uninstalling and reinstalling PHP5, libapache2-mod-php5, etc. I've
tried reinstalling Apache2. The only way I can get Apache to start is to
take out the link to php5 in /mods-enabled. Doing that, of course, breaks
any PHP scripts but at least the rest of my website loads.
I installed Wordpress last week and had no issue restarting Apache, so it
appears that the current issue has been (re?)introduced by a recent update.
Is anyone else seeing this issue? Is there a known combination of Apache2
and PHP5 packages that work together? Is there a way to fix this without
downloading the PHP5 source and mucking about with compiler options?
Any help or pointers greatly appreciated.
Reply to: