On Sun, Nov 06, 2005 at 04:30:46AM -0500, Kelly Martin wrote:
> I am tearing my hair out. I like to compile PHP and MySQL from source,
> for use with Apache on OpenBSD - due to a recent intrusion via PHP
> vulnerability, I absolutely need to run the latest versions of
> everything. I have PHP-MySQL-Apache(CHROOT) working fine on a 3.8
> installation but cannot get it working with 3.6 anymore. Please don't
> tell me the upgrade the 3.6, the server is in a remote location and
> the FAQ does not recommend upgrading the OS remotely anymore.
> 
> PHP and MySQL compile and install fine, but Apache exits with no error
> codes in this configuration. I have put Apache in debug mode and it
> still exits with no error codes! When I remove the PHP module, Apache
> starts fine. PHP works fine on the command line. MySQL fine works on
> the command line.
> 
> The most @#$1!% frustrating thing is that all was working fine on this
> configuration with MySQL 4 and PHP 4.4.0. When I upgraded to PHP 4.4.1
> and restarted Apache it all worked fine... then one day later the
> OpenBSD kernel panic'ed or was otherwise unresponsive. A full reboot
> was required by pulling the plug, because the console would not
> respond (I walked my brother through this over the phone - remote
> location). When the system came back up, Apache would not start.
> 
> Annoyed, I uninstalled PHP and then installed the PHP binary package,
> which is somewhat out of date. Then Apache worked fine, but I
> absolutely cannot run with an old version of PHP due to security
> issues. I am at the point of compiling Apache on my own and getting
> that running. It is maddening that there are no error logs in this
> configuration (see above). It makes no sense why it was working
> before, and not now. I have even reverted back to PHP 4.4.0 and it
> still doesn't work like it did before. Tried uninstalling PHP before
> 'make install' of the old version but still no dice. Same thing with
> PHP 5.0.5. Please help this is driving me fucking nuts.
> 
> Best regards,
> 
> Kelly Martin

Maybe the httpd binary or some library got damaged in the kernel panic?
If you have some way of discovering what fsck did to your filesystem,
that might give you a clue. Otherwise, recompiling 3.6-stable may help.

Have you checked to see if there are any important OpenBSD-specific
patches to PHP in the ports tree? It might be better to manually apply
the diff between PHP 4.4.0 and PHP 4.4.1 to the OpenBSD version,
checking for problems as you go.

Aside from these shots in the dark, I know too little to offer any real
assistance.

                Joahim

Reply via email to