Apache 2.4.28 update today? (was:Re: Apache 2.4 any time soon?)

Bill Christensen billc_lists at greenbuilder.com
Fri Oct 20 17:33:10 UTC 2017


Guess I'll just have to dig an earlier version out of a backup so I can 
continue w/ 2.2 for a little bit, until I'm sure on the setup of 2.4

On 10/19/17 3:23 PM, Marius Schamschula wrote:
> Bill,
>
> php’s apache2handler is built against a specific version of apache. 
> Now this defaults to version 2.4.x. Thus you can’t just copy the model 
> over to apache 2.2 and expect it to work.
>
> The only way to get around this is to use php-fpm and and some flavor 
> of fastcgi, which will work with multiple versions of apache. I 
> haven’t had the time to get this combination working under apache, but 
> I use this approach with nginx (there is no other choice, as there is 
> no equivalent to apache2handler for nginx).
>
>
>> On Oct 19, 2017, at 2:55 PM, Bill Christensen 
>> <billc_lists at greenbuilder.com <mailto:billc_lists at greenbuilder.com>> 
>> wrote:
>>
>> Problem:
>>
>> I originally ran the update to Apache 2.4, then quickly changed the 
>> active Apache version back to 2.2 as I had not yet tested everything 
>> out.
>>
>> I'm still running php70, and I found that mod_php70.so had been moved 
>> to the new modules directory (/opt/local/lib/apache2/modules/).  
>> Everything worked fine when I moved it back to the original modules 
>> directory (/opt/local/apache2/modules/).
>>
>> Now, a couple days later and having run some other updates (libcomerr 
>> and php70_apache2handler). I once again found mod_php70.so in the new 
>> directory and not in the old.  This time I made a copy, so it's in 
>> both places.
>>
>> When I run configtest now, I see:
>>
>> Cannot load /opt/local/apache2/modules/mod_php70.so into server: 
>> dlopen(/opt/local/apache2/modules/mod_php70.so, 10): Symbol not 
>> found: _ap_unixd_config\nReferenced from: 
>> /opt/local/apache2/modules/mod_php70.so\nExpected in: 
>> /opt/local/apache2/bin/httpd\n in /opt/local/apache2/modules/mod_php70.so
>>
>>
>> Pointers as to what to do next?
>>
>>
>> Thanks.
>>
>>
>> On Mon, Oct 16, 2017 at 10:48 AM, Marius Schamschula 
>> <lists at schamschula.com <mailto:lists at schamschula.com>> wrote:
>>
>>     Done in
>>     https://github.com/macports/macports-ports/commit/1e70102f38315d1bfaa0d08401b3c41daf7e2dd7
>>     <https://github.com/macports/macports-ports/commit/1e70102f38315d1bfaa0d08401b3c41daf7e2dd7>
>>
>>     Also there are useful transition notes under
>>     https://trac.macports.org/ticket/50965#comment:18
>>     <https://trac.macports.org/ticket/50965#comment:18>
>>
>>>     Well, the old apache2 installed everything under
>>>     ${prefix}/apache2, which violated the MacPorts tree. The new
>>>     version installs things under:
>>>
>>>     1) configuration - ${prefix}/etc/apache2/
>>>
>>>     2) data - ${prefix}/www/
>>>
>>>     3) binaries - ${prefix}/sbin
>>>
>>>     4) modules -  ${prefix}/lib/apache2/modules
>>>
>>>     I had meant add a note to the Portfile. I will add this.
>>
>>     Marius
>>     --
>>     Marius Schamschula
>>
>>
>
> Marius
> --
> Marius Schamschula
>

-- 
Bill Christensen
http://SustainableSources.com
http://LinkedIn.com/in/billc108

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macports.org/pipermail/macports-users/attachments/20171020/04fda279/attachment.html>


More information about the macports-users mailing list