What's the gotcha with latest lang/php55?
Matthew Seaman
matthew at FreeBSD.org
Tue May 26 06:29:41 UTC 2015
On 26/05/2015 02:08, David Benfell wrote:
> My websites are down. It has taken me forever to figure out that php is
> seg-faulting because I never know where to find the core dumps. I tried
> accessing the dump with gdb but it just hangs after telling me that it
> seg-faulted.
>
> Is anyone else running into this? Have you gotten through it? What do I
> need to fix and how?
There are two reasons why php may continually segfault:
* Load order of extensions in /usr/local/etc/php/extensions.ini
* Having a mixture of PHP modules with and without Zend thread safety
enabled.
In the first case -- which I can't recall seeing any reports of in the
last few years, so it might actually have been fixed somehow -- it's a
matter of taking out some modules from extensions.ini until you can
isolate the one that triggers the crash, and then re-inserting it
sufficiently early in the order.
In the second case, you need consistent ZTS settings in all your PHP
packages, including the base language and such things as www/mod_php55.
Check the contents of /usr/local/lib/php. There will be a directory
for loadable modules called eg. either '20121212' or '20121212-zts.'
You certainly shouldn't have both. To cure this problem, you will need
to reinstall as many of the php packages as necessary to ensure
consistent settings: it may be easier just to reinstall everything PHP
related.
Cheers,
Matthew
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 971 bytes
Desc: OpenPGP digital signature
URL: <http://lists.freebsd.org/pipermail/freebsd-questions/attachments/20150526/3022456e/attachment.sig>
More information about the freebsd-questions
mailing list