From patrick@p.wl.vg  Mon Jan  3 06:20:29 2000
Return-Path: <patrick@p.wl.vg>
Received: from p.wl.vg (209-9-69-194.sdsl.cais.net [209.9.69.194])
	by hub.freebsd.org (Postfix) with ESMTP id A0EB31510A
	for <FreeBSD-gnats-submit@freebsd.org>; Mon,  3 Jan 2000 06:20:18 -0800 (PST)
	(envelope-from patrick@p.wl.vg)
Received: (from root@localhost)
	by p.wl.vg (8.9.3/8.9.3) id JAA62150;
	Mon, 3 Jan 2000 09:20:07 -0500 (EST)
	(envelope-from patrick)
Message-Id: <200001031420.JAA62150@p.wl.vg>
Date: Mon, 3 Jan 2000 09:20:07 -0500 (EST)
From: patrick@whetstonelogic.com
Sender: patrick@p.wl.vg
Reply-To: patrick@whetstonelogic.com
To: FreeBSD-gnats-submit@freebsd.org
Subject: new standalone port of php3 for ports/www
X-Send-Pr-Version: 3.2

>Number:         15857
>Category:       ports
>Synopsis:       new standalone port of php3 for ports/www
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    dirk
>State:          closed
>Quarter:        
>Keywords:       
>Date-Required:  
>Class:          change-request
>Submitter-Id:   current-users
>Arrival-Date:   Mon Jan  3 06:30:01 PST 2000
>Closed-Date:    Mon May 29 12:43:45 PDT 2000
>Last-Modified:  Mon May 29 12:44:41 PDT 2000
>Originator:     Patrick S. Gardella
>Release:        FreeBSD 4.0-CURRENT i386
>Organization:
>Environment:

N/A

>Description:

This is the addition of the php3 module for Apache.  It is 
parallel to mod_dav and mod_perl, and allows for independant 
installation.

>How-To-Repeat:

N/A

>Fix:

Port attached (uuencode shar):

begin 644 php3.sh
M(R!4:&ES(&ES(&$@<VAE;&P@87)C:&EV92X@(%-A=F4@:70@:6X@82!F:6QE
M+"!R96UO=F4@86YY=&AI;F<@8F5F;W)E"B,@=&AI<R!L:6YE+"!A;F0@=&AE
M;B!U;G!A8VL@:70@8GD@96YT97)I;F<@(G-H(&9I;&4B+B`@3F]T92P@:70@
M;6%Y"B,@8W)E871E(&1I<F5C=&]R:65S.R!F:6QE<R!A;F0@9&ER96-T;W)I
M97,@=VEL;"!B92!O=VYE9"!B>2!Y;W4@86YD"B,@:&%V92!D969A=6QT('!E
M<FUI<W-I;VYS+@HC"B,@5&AI<R!A<F-H:79E(&-O;G1A:6YS.@HC"B,)<&AP
M,PHC"7!H<#,O9FEL97,*(PEP:'`S+V9I;&5S+VUD-0HC"7!H<#,O<&MG"B,)
M<&AP,R]P:V<O0T]-345.5`HC"7!H<#,O<&MG+T1%4T-2"B,)<&AP,R]P:V<O
M4$Q)4U0*(PEP:'`S+TUA:V5F:6QE"B,*96-H;R!C("T@<&AP,PIM:V1I<B`M
M<"!P:'`S(#X@+V1E=B]N=6QL(#(^)C$*96-H;R!C("T@<&AP,R]F:6QE<PIM
M:V1I<B`M<"!P:'`S+V9I;&5S(#X@+V1E=B]N=6QL(#(^)C$*96-H;R!X("T@
M<&AP,R]F:6QE<R]M9#4*<V5D("=S+UY8+R\G(#YP:'`S+V9I;&5S+VUD-2`\
M/"`G14Y$+6]F+7!H<#,O9FEL97,O;60U)PI8340U("AP:'`M,RXP+C$S+G1A
M<BYG>BD@/2`R8F$Y-V,W-&0S9#4Q93,U,V,V93!E.3$T8C8Q96,W.0I%3D0M
M;V8M<&AP,R]F:6QE<R]M9#4*96-H;R!C("T@<&AP,R]P:V<*;6MD:7(@+7`@
M<&AP,R]P:V<@/B`O9&5V+VYU;&P@,CXF,0IE8VAO('@@+2!P:'`S+W!K9R]#
M3TU-14Y4"G-E9"`G<R]>6"\O)R`^<&AP,R]P:V<O0T]-345.5"`\/"`G14Y$
M+6]F+7!H<#,O<&MG+T-/34U%3E0G"EA!;B!!<&%C:&4@;6]D=6QE('1H870@
M<')O=FED97,@9F]R('-E<G9E<BUS:61E($A434P@<V-R:7!T:6YG"D5.1"UO
M9BUP:'`S+W!K9R]#3TU-14Y4"F5C:&\@>"`M('!H<#,O<&MG+T1%4T-2"G-E
M9"`G<R]>6"\O)R`^<&AP,R]P:V<O1$530U(@/#P@)T5.1"UO9BUP:'`S+W!K
M9R]$15-#4B<*6%!(4"!I<R!A;B!!<&%C:&4@;6]D=6QE('1H870@861D<R!A
M;B!(5$U,+65M8F5D9&5D('-E<G9E<B!S:61E(`I8<V-R:7!T:6YG(&QA;F=U
M86=E+B`@270@:7,@9&5S:6=N960@=&\@86QL;W<@=V5B(&1E=F5L;W!E<G,@
M"EAT;R!W<FET92!D>6YA;6EC86QL>2!G96YE<F%T960@<&%G97,@<75I8VML
M>2X*6`I85&AI<R!I<R!F;W(@=F5R<VEO;B`S(&]F(%!(4"X*6`I836]R92!I
M;F9O<FUA=&EO;B!A8F]U="!02%`@8V%N(&)E(&9O=6YD(&]N('1H92!W96(@
M<VET92X*6`I85U=7.B!H='1P.B\O=W=W+G!H<"YN970*6`I8+2T*6%!A=')I
M8VL@1V%R9&5L;&$*6'!A=')I8VM`=VAE='-T;VYE;&]G:6,N8V]M"D5.1"UO
M9BUP:'`S+W!K9R]$15-#4@IE8VAO('@@+2!P:'`S+W!K9R]03$E35`IS960@
M)W,O7E@O+R<@/G!H<#,O<&MG+U!,25-4(#P\("=%3D0M;V8M<&AP,R]P:V<O
M4$Q)4U0G"EAE=&,O<&AP,RYI;FDM9&ES=`I8;&EB97AE8R]A<&%C:&4O;&EB
M<&AP,RYS;PI8<VAA<F4O87!A8VAE+VEC;VYS+W!H<#(N9VEF"EAS:&%R92]A
M<&%C:&4O:6-O;G,O<&AP,RYG:68*6'-H87)E+V%P86-H92]I8V]N<R]P:'!I
M+F=I9@I8<VAA<F4O87!A8VAE+VEC;VYS+W!H<',N9VEF"EAS:&%R92]D;V,O
M<&AP+T-/1$E.1U]35$%.1$%21%,*6'-H87)E+V1O8R]P:'`O3$E#14Y310I8
M0&1I<G)M('-H87)E+V1O8R]P:'`*14Y$+6]F+7!H<#,O<&MG+U!,25-4"F5C
M:&\@>"`M('!H<#,O36%K969I;&4*<V5D("=S+UY8+R\G(#YP:'`S+TUA:V5F
M:6QE(#P\("=%3D0M;V8M<&AP,R]-86ME9FEL92<*6",@3F5W('!O<G1S(&-O
M;&QE8W1I;VX@;6%K969I;&4@9F]R.@EP:'`S("AA<&%C:&4I"E@C(%9E<G-I
M;VX@<F5Q=6ER960Z"3,N,"XQ,PI8(R!$871E(&-R96%T960Z"0DS($IA;G5A
M<GD@,C`P,`I8(R!7:&]M.@D)"7!A=')I8VL*6",*6",@)$9R965"4T0D"E@C
M"E@*6$1)4U1.04U%/0EP:'`M,RXP+C$S"EA#051%1T]22453/0EW=W<*6$U!
M4U1%4E]3251%4ST):'1T<#HO+W=W=RYP:'`N;F5T+V1I<W1R:6)U=&EO;G,O
M"E@*6$U!24Y404E.15(]"7!A=')I8VM`9G)E96)S9"YO<F<*6`I80E5)3$1?
M1$5014Y$4ST))'M,3T-!3$)!4T5]+W-B:6XO87!X<SHD>U!/4E131$E2?2]W
M=W<O87!A8VAE,3,*6%)53E]$15!%3D13/0DD>TQ/0T%,0D%317TO<V)I;B]A
M<'AS.B1[4$]25%-$25)]+W=W=R]A<&%C:&4Q,PI8"EA(05-?0T].1DE'55)%
M/0EY97,*6$-/3D9)1U5215]!4D=3/0D@+2UW:71H;W5T+6=D(%P*6`D)("TM
M=VET:"US>7-T96TM<F5G97@@7`I8"0D@+2UD:7-A8FQE+61E8G5G(%P*6`D)
M("TM96YA8FQE+71R86-K+79A<G,@7`I8"0D@+2UW:71H+6-O;F9I9RUF:6QE
M+7!A=&@])'M04D5&25A]+V5T8R!<"E@)"2`M+7=I=&@M87!X<STD>U!2149)
M6'TO<V)I;B]A<'AS"E@*6%!(4$1/0T1)4CT@("`@("`D>U!2149)6'TO<VAA
M<F4O9&]C+W!H<`I8"EAP;W-T+6EN<W1A;&PZ"E@))'M)3E-404Q,7T1!5$%]
M("1[5U)+1$E2?2]P:'`M,RXP+C$S+W!H<#,N:6YI+61I<W0@)'M04D5&25A]
M+V5T8PI8+F9O<B!I(&EN('!H<#(@<&AP,R!P:'!I('!H<',*6`DD>TE.4U1!
M3$Q?1$%407T@)'M74DM$25)]+W!H<"TS+C`N,3,O97AT<F$O:6-O;G,O)&DN
M9VEF("1[4%)%1DE8?2]S:&%R92]A<&%C:&4O:6-O;G,*6"YE;F1F;W(*6`I8
M"4`D>T5#2$]?35-'?2`B*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ
M*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*B(*6`E`)'M%0TA/7TU31WT@(BH@
M4&QE87-E(')E=FEE=R!T:&4@<&AP(&-O;F9I9W5R871I;VX@:6X@=&AE(&UA
M:6XB"E@)0"1[14-(3U]-4T=]("(J("1[4%)%1DE8?2]E=&,O<&AP,RYI;FDB
M"E@)0"1[14-(3U]-4T=]("(J(@I8"4`D>T5#2$]?35-'?2`B*B!)9B!T:&ES
M(&ES('EO=7(@9FER<W0@:6YS=&%L;"P@(@I8"4`D>T5#2$]?35-'?2`B*B!C
M;W!Y("1[4%)%1DE8?2]E=&,O<&AP,RYI;FDM9&ES="!T;R`B"E@)0"1[14-(
M3U]-4T=]("(J("1[4%)%1DE8?2]E=&,O<&AP+FEN:2!A;F0@961I="!A<R!N
M965D960N(@I8"4`D>T5#2$]?35-'?2`B*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ
M*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*B(*6`I8+FEF("%D
M969I;F5D*$Y/4$]25$1/0U,I"E@))'M-2T1)4GT@)'M!4$%#2$5$3T-$25)]
M("1[4$A01$]#1$E2?0I8+F9O<B!I(&EN($-/1$E.1U]35$%.1$%21%,@3$E#
M14Y310I8"21[24Y35$%,3%]$051!?2`D>U=22T1)4GTO<&AP+3,N,"XQ,R\D
M:2`D>U!(4$1/0T1)4GT*6"YE;F1F;W(*6`E`)'M%0TA/?2`B4$A0(&1O8W5M
M96YT871I;VX@:7,@:6X@)'M02%!$3T-$25)](@I8+F5N9&EF"E@*6"YI;F-L
M=61E(#QB<V0N<&]R="YM:SX*14Y$+6]F+7!H<#,O36%K969I;&4*97AI=`H*
`
end

>Release-Note:
>Audit-Trail:
Responsible-Changed-From-To: freebsd-ports->dirk 
Responsible-Changed-By: dirk 
Responsible-Changed-When: Mon Jan 3 09:07:12 PST 2000 
Responsible-Changed-Why:  
I'll handle this PR. 

From: Dirk Froemberg <dirk@freebsd.org>
To: patrick@whetstonelogic.com
Cc: FreeBSD-gnats-submit@freebsd.org
Subject: Re: ports/15857: new standalone port of php3 for ports/www
Date: Mon, 3 Jan 2000 18:52:43 +0100

 Hi Patrick!
 
 We already have apache13-php[34] in the ports tree. So why put
 another php port in?
 
 As far as I remember there were problems running php as a shared
 apache module. That is why apache13-php3 started with a compiled
 in php module. I don't know if this has changed, yet.
 
 Your port hasn't support for any additional php modules such as
 database etc. So IMHO it isn't ready for real world applications.
 
 So I'd like to close your PR but keep the idea of a shared php
 module in mind...
 
 	Regards Dirk
 
 -- 
 Dirk Froemberg
 
 FreeBSD: The Power to Serve!		http://www.FreeBSD.org/
 

From: patrick@whetstonelogic.com
To: dirk@freebsd.org
Cc: FreeBSD-gnats-submit@freebsd.org
Subject: Re: ports/15857: new standalone port of php3 for ports/www
Date: Mon, 3 Jan 2000 13:17:07 -0500 (EST)

 On  3 Jan, Dirk Froemberg wrote:
 > Hi Patrick!
 > 
 > We already have apache13-php[34] in the ports tree. So why put
 > another php port in?
 > 
 > As far as I remember there were problems running php as a shared
 > apache module. That is why apache13-php3 started with a compiled
 > in php module. I don't know if this has changed, yet.
 > 
 > Your port hasn't support for any additional php modules such as
 > database etc. So IMHO it isn't ready for real world applications.
 > 
 > So I'd like to close your PR but keep the idea of a shared php
 > module in mind...
 > 
 > 	Regards Dirk
 
 Two reasons:  1)  To parallel the mod_perl port standalone we have, and
 2) to allow for building multiple mods into Apache apart from the
 standard ones in ports/www.
 
 My normal config for web servers is mod_perl, modssl, php3, jserv.  Now
 jserv and mod_perl have separate ports, so why not php3?  
 
 I did not know of any problems with the shared php3 apache module (php
 suggests this type of install), and it's been running fine like this on
 my servers for a few weeks now.  Maybe we haven't hit the bugs.
 
 As far as the additional php modules, we could add other targets to the
 build to add in database, etc support similar to editors/vim5's LITE
 target.  (The stock apache13-php[34] doesn't have the database support,
 for that matter.)  I use the added mysql, ttf, and gd support in my
 builds, but I tried to parallel the apache13-php[34] port.
 
 What do you think?  I'm fine without the port, but thought others might
 have been in the same situation, and like it.
 
 Thanks,
 
 Patrick
 
 

From: Dirk Froemberg <dirk@freebsd.org>
To: patrick@whetstonelogic.com
Cc: FreeBSD-gnats-submit@freebsd.org
Subject: Re: ports/15857: new standalone port of php3 for ports/www
Date: Tue, 4 Jan 2000 23:13:38 +0100

 Hi Patrick!
 
 On Mon, Jan 03, 2000 at 01:17:07PM -0500, patrick@whetstonelogic.com wrote:
 > On  3 Jan, Dirk Froemberg wrote:
 > > We already have apache13-php[34] in the ports tree. So why put
 > > another php port in?
 > > 
 > > As far as I remember there were problems running php as a shared
 > > apache module. That is why apache13-php3 started with a compiled
 > > in php module. I don't know if this has changed, yet.
 > > 
 > > Your port hasn't support for any additional php modules such as
 > > database etc. So IMHO it isn't ready for real world applications.
 > > 
 > > So I'd like to close your PR but keep the idea of a shared php
 > > module in mind...
 > 
 > Two reasons:  1)  To parallel the mod_perl port standalone we have, and
 > 2) to allow for building multiple mods into Apache apart from the
 > standard ones in ports/www.
 
 There wasn't a apache13-modperl, so mod_perl didn't conflict with an
 existing port like mod_php would conflict with apache13-php3.
 
 > My normal config for web servers is mod_perl, modssl, php3, jserv.  Now
 > jserv and mod_perl have separate ports, so why not php3?  
 
 This can be done with the apache13-php3, apache-jserv and mod_perl ports.
 
 > I did not know of any problems with the shared php3 apache module (php
 > suggests this type of install), and it's been running fine like this on
 > my servers for a few weeks now.  Maybe we haven't hit the bugs.
 
 Maybe these problems are gone, now. I haven't checked it recently.
 
 > [...]
 > What do you think?  I'm fine without the port, but thought others might
 > have been in the same situation, and like it.
 
 I'd still like not to import mod_php. I'd prefer to strip down
 apache13-php3 to mod_php eventually someday. (I hope this is possible
 at all. Some PHP extensions must be statically linked. But this
 can be tested of course.)
 
 But let's see if someone else joins the discussion before I start shooting
 around... ;-)
 
 	Regards Dirk
 
 -- 
 Dirk Froemberg
 
 FreeBSD: The Power to Serve!		http://www.FreeBSD.org/
 

From: Patrick Gardella <patrick@whetstonelogic.com>
To: freebsd-gnats-submit@FreeBSD.org, freebsd-ports@FreeBSD.org
Cc:  
Subject: Re: ports/15857: new standalone port of php3 for ports/www
Date: Sun, 23 Jan 2000 18:28:47 -0500

 It's been a while since this has been mentioned on the lists, so I
 thought I'd revive it. :o)
 
 I would like to recommend that we begin to split off the mod_* from
 apache13 so that we can take advantage of the advances in Apache's DSO
 functionality.
 
 This would somewhat simplify our ports.  For example, Apache recently
 released Apache 1.3.11.  In order to update the ports to this, someone
 had to change:
 apache13-modssl
 apache13-php3
 apache13-php4
 apache13-ssl
 
 Since we already have mod_perl, mod_dav and apache-jserv as separate
 ports, why not complete the task?
  
 Patrick
 ----------
 Patrick Gardella                 patrick@whetstonelogic.com
 VP-Technology                    patrick@freebsd.org
 Whetstone Logic, Inc.            This space intentionally left blank.
 
State-Changed-From-To: open->closed 
State-Changed-By: dirk 
State-Changed-When: Mon May 29 12:43:45 PDT 2000 
State-Changed-Why:  
apache13-php3 was converted to mod_php3, now. 

http://www.freebsd.org/cgi/query-pr.cgi?pr=15857 
>Unformatted:
