NYCPHP Meetup

NYPHP.org

[nycphp-talk] Apache 2.0 and PHP

John Lacey jlacey at att.net
Thu Nov 20 16:23:34 EST 2003


Hans, I'm beginning to have trouble reading the nested "wrotes" can we 
start using braces?  :)

yeah, I agree with caution on keeping it as non-techy as we can, after 
all, there's enough tech stuff available out there to confuse them further



Hans Zaunere wrote:

> 
> 
> John Lacey wrote:
> 
>>
>>
>> Hans Zaunere wrote:
>>
>>>
>>>
>>> Scott Mattocks wrote:
>>> >> not to run it if you are using PHP but I can't remember why.  Are
>>>
>>>> there still issues mixing the two?  Should we reconsider our Apache 
>>>> distribution and what advice do you guys have to make the transition 
>>>> easier?
>>>
>>>
>>>
>>>
>>> Very little, if any, progress has been made on this front.  It's not 
>>> PHP/Apache 2.0/ per se, but rather the libs that PHP uses.  For 
>>> instance, let's say you compile PHP with GD support - is GD thread 
>>> safe?  Then you compile GD with libjpeg - is libjpeg thread safe?  
>>> The number of combinations of libs that PHP can be used with is huge, 
>>> and thus ensuring each is thread safe is very hard.  That said, the 
>>> PHPZend/Apache 2.0/ interaction, at the SAPI and engine levels, could 
>>> be improved, but there is little motivation because of the library 
>>> issues.  It's a chicken-before-the-egg problem.
>>>
>>> You could use Apache 2 with the prefork MPM.  However, that's 
>>> basically the same as Apache 1, but using a not-so-well-tested SAPI - 
>>> so why switch?  :)
>>>
>>>
>> Seems that some might use the thread-safety issue to knock PHP with 
>> FUD.  Perhaps we need to nip that one in the bud by saying a few 
>> [mininally techy] words about the effectiveness of running in Apache 2 
>> prefork mode in the AMP marketing doc?  I'll at least put in some info 
>> and then others can improve. Anyone have any stories on this?
> 
> 
> I used to run a production system with Apache 2, PHP 4 and MySQL/Oracle 
> under RH 7.3 and used the threaded MPM.  It ran, for the most part, 
> 100%, until it was decided we needed it to do other fancy things.  
> Initially, only the MySQL and OCI8 extensions were compiled in, which is 
> why it had worked.  When we began to add other stuff (somehow mhash 
> sticks out?) a lot of strange things happened.  So, we went to Apache 1 
> and haven't looked back since :)
> 
> Touching on this subject for the marketing document is a great idea, but 
> something we'd have to treat with care.  Anything surrouding the topic 
> of thread safety gets extremly technical, extremly quickly.  Suffice it 
> to say, possibly, that "bigger version numbers aren't always better."  I 
> think the CTO types, in dealing with Windows NT, 2000 and 2003, could 
> understand that :)
> 
> H
> 
> 
> _______________________________________________
> talk mailing list
> talk at lists.nyphp.org
> http://lists.nyphp.org/mailman/listinfo/talk
> 





More information about the talk mailing list