Apache 2.4, mod_php5 and php5_extensions from latest ports

Dale Scott dalescott at shaw.ca
Fri Aug 29 06:31:15 UTC 2014


> 
> On Aug 28, 2014, at 11:34 AM, Frank Leonhardt <frank2 at fjl.co.uk> wrote:
> 
>> On 28/08/2014 15:14, Matthew Seaman wrote:
>>> On 08/28/14 14:13, Frank Leonhardt wrote:
>>> The problem comes with the php5_extensions. I've got Apache up and
>>> running, with the www/mod_php5 port working but when I compile and
>>> install lang/php5-extensions (or any of its components), Apache barfs on
>>> start-up. I'm not a PHP person so I'm a bit out of my depth here.
>>> 
>>> First off, it couldn't find any of the extensions because it was looking
>>> in:
>>> 
>>> /usr/local/lib/php/20100525-zts
>>> 
>>> The extensions installed in the same directory, but without the -zts
>>> tag, so I put in a symbolic link (wishful thinking!). Now it's finding
>>> them but each module produces either one or other of the warnings below:
>> You've turned on the Zend Thread Safety option in at least one of the
>> PHP ports, but not in all of them.  The rule with ZTS is that either you
>> turn it on everywhere, or you turn it off everywhere.  To fix:
>> 
>>     # cd /usr/ports/lang/php5
>>     # make config
>>     (change the options as required)
>>     # cd /usr/ports/www/mod_php5
>>     # make config
>>     (ditto)
> 
> Thanks! This sounds very likely. There were warnings about dire consequences if it wasn't selected so, naturally, I do remember selecting that but didn't put 2+2 together about the -zts on the directory name. If that's the only problem, I'll know very soon (having to build gcc WITH qfortran for the gd lib to compile was also fun...)
> 

I'm using apache24 with mod_php5, php5 and ell extensions installed with binaries using pkg.  it couldn't have been easier (freebsd-10-release), upgrading with pkg several times now has been painless.

Dale



More information about the freebsd-questions mailing list