Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 17 Mar 2004 14:20:34 +0100
From:      Heinrich Rebehn <rebehn@ant.uni-bremen.de>
To:        Matthew Seaman <m.seaman@infracaninophile.co.uk>
Cc:        freebsd-questions@freebsd.org
Subject:   Re: apache+mod_ssl + php4 crashes
Message-ID:  <405850A2.3060509@ant.uni-bremen.de>
In-Reply-To: <20040317124000.GD26606@happy-idiot-talk.infracaninophile.co.uk>
References:  <40582439.7060403@ant.uni-bremen.de> <20040317124000.GD26606@happy-idiot-talk.infracaninophile.co.uk>

next in thread | previous in thread | raw e-mail | index | archive | help
Matthew Seaman wrote:
> On Wed, Mar 17, 2004 at 11:11:05AM +0100, Heinrich Rebehn wrote:
> 
>>Hi list,
>>
>>I have trouble running apache with php4.
>>when i try to start httpd, it crashes with signal 11.
>>If i remove php4 from httpd.conf, apache runs fine.
>>Installed packages:
>>
>>apache+mod_ssl-1.3.29+2.8.16_1 The Apache 1.3 webserver with SSL/TLS 
>>functionality
>>php4-4.3.4_7        PHP Scripting Language (Apache Module and CLI)
>>php4-horde-4.3.4_7  A default PHP configured for the Horde framework
>>
>>Any ideas?
> 
> 
> This often comes about because one of the 3rd party apache loadable
> modules you're using is looking for a shared library which it cannot
> find.
> 
> Try this:
> 
>     # cd /usr/local/libexec/apache
>     ldd ./libphp4.so
> 
> If there are any shared libraries 'not found' then you need to either
> install them, or use 'ldconfig -m dirname' to add the correct
> directories to the systems list of places to find shared libraries.
> To make that persist across reboots, ad the directories to the end of
> the list given for the 'ldconfig_paths' variable in /etc/rc.conf (take
> care when doing that, as if you screw up ldconfig, then virtually
> nothing will work on your system).
> 
> Hmmm... looking at the port Makefiles, I don't think you should be
> able to install both lang/php4 and lang/php4-horde simultaneously.
> However, so long as you compile php4 with at least the settings:
> 
>     WITH_DOMXML=    yes
>     WITH_GETTEXT=   yes
>     WITH_SESSION=   yes
>     WITH_MCRYPT=    yes
>     WITH_MYSQL=     yes
>     WITH_OPENLDAP=  yes
>     WITH_IMAP=      yes
>     WITH_MCAL=      yes
>     WITH_FTP=       yes
> 
> then you can use either one of those ports.
> 
> 	Cheers,
> 
> 	Matthew
> 

Hi Matthew,

this is the ldd output:

root@antsrv1 [/usr/local/libexec/apache] # ldd ./libphp4.so
./libphp4.so:
         libcrypto.so.3 => /lib/libcrypto.so.3 (0x282f2000)
         libssl.so.3 => /usr/lib/libssl.so.3 (0x28400000)
         libcrypt.so.2 => /lib/libcrypt.so.2 (0x28432000)
         libmcal.so => /usr/local/lib/libmcal.so (0x2844b000)
         libc-client4.so.8 => /usr/local/lib/libc-client4.so.8 (0x2845a000)
         libiconv.so.3 => /usr/local/lib/libiconv.so.3 (0x28513000)
         libexpat.so.5 => /usr/local/lib/libexpat.so.5 (0x28602000)
         libpq.so.3 => /usr/local/lib/libpq.so.3 (0x28622000)
         libmysqlclient.so.12 => 
/usr/local/lib/mysql/libmysqlclient.so.12 (0x2863d000)
         libmcrypt.so.8 => /usr/local/lib/libmcrypt.so.8 (0x28660000)
         libltdl.so.4 => /usr/local/lib/libltdl.so.4 (0x28693000)
         libldap.so.2 => /usr/local/lib/libldap.so.2 (0x2869b000)
         liblber.so.2 => /usr/local/lib/liblber.so.2 (0x286c3000)
         libpam.so.2 => /usr/lib/libpam.so.2 (0x286ce000)
         libintl.so.6 => /usr/local/lib/libintl.so.6 (0x286d5000)
         libz.so.2 => /lib/libz.so.2 (0x286de000)
         libm.so.2 => /lib/libm.so.2 (0x286ec000)
         libxml2.so.5 => /usr/local/lib/libxml2.so.5 (0x28705000)
         libc_r.so.5 => /usr/lib/libc_r.so.5 (0x287fd000)

I have also deinstalled php4 and php4-horde and then reinstalled php4.
Still no luck :-( httpd still crashes with signal 11

This whole setup used to work once, but since some portupgrade or 4.9 -> 
5.2.1 httpd crashes.

	Heinrich



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?405850A2.3060509>