Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 27 Aug 2004 11:49:38 +0900
From:      Jun Kuriyama <kuriyama@imgsrc.co.jp>
To:        apache@freebsd.org
Subject:   Using etc/apache2/Includes/ for lang/php5
Message-ID:  <7m3c295m7x.wl@black.imgsrc.co.jp>

next in thread | raw e-mail | index | archive | help

Hi,

I'd like to hear comments about this patch (not yet tested, just an
idea).

When I installed lang/php5, I suggested to add directives in
httpd.conf by lang/php5/pkg-message.mod.  But I think it would be good
if I can use PHP out of the box after installing lang/php5.

And, www/apache2 port has a feature to include config files
automatically which are matched with etc/apache2/Includes/*.conf glob.

So I'd like to install php5.conf file from lang/php5 port.

And I want to use conditional DirectoryIndex wrapped with <IfModule
mod_php5.c>.  There are such conditionals in 1.3 port patch, but we
don't have in 2.0 port.  How about adding them in 2.0 port, too?


Index: Makefile
===================================================================
RCS file: /home/ncvs/ports/lang/php5/Makefile,v
retrieving revision 1.73
diff -u -r1.73 Makefile
--- Makefile	23 Aug 2004 13:18:38 -0000	1.73
+++ Makefile	27 Aug 2004 02:28:09 -0000
@@ -96,6 +96,11 @@
 
 .if defined(WITH_APACHE)
 PLIST_SUB+=	APACHE=""
+.if defined(WITH_APACHE2)
+PLIST_SUB+=	APACHE2=""
+.else
+PLIST_SUB+=	APACHE2="@comment "
+.endif
 .else
 PLIST_SUB+=	APACHE="@comment "
 .endif
@@ -198,8 +203,12 @@
 	@${INSTALL_DATA} ${WRKDIR}/php.conf ${PREFIX}/etc
 	@${TOUCH} ${PREFIX}/include/php/ext/php_config.h
 .if defined(WITH_APACHE)
+.if defined(WITH_APACHE2)
+	@${INSTALL_DATA} ${FILESDIR}/apache2-php5.conf ${PREFIX}/etc/apache2/Includes/php5.conf
+.else
 	@${CAT} ${PKGMESSAGE}
 .endif
+.endif
 
 .else
 .if ${PKGNAMESUFFIX} == "-pear"
Index: pkg-message.mod
===================================================================
RCS file: /home/ncvs/ports/lang/php5/pkg-message.mod,v
retrieving revision 1.1
diff -u -r1.1 pkg-message.mod
--- pkg-message.mod	19 Jul 2004 07:05:33 -0000	1.1
+++ pkg-message.mod	27 Aug 2004 02:26:23 -0000
@@ -2,7 +2,8 @@
 
 Make sure index.php is part of your DirectoryIndex.
 
-You should add the following to your Apache configuration file:
+You should add the following to your Apache configuration file
+(if you are using www/apache13):
 
 AddType application/x-httpd-php .php
 AddType application/x-httpd-php-source .phps
Index: pkg-plist
===================================================================
RCS file: /home/ncvs/ports/lang/php5/pkg-plist,v
retrieving revision 1.15
diff -u -r1.15 pkg-plist
--- pkg-plist	28 Jul 2004 08:59:35 -0000	1.15
+++ pkg-plist	27 Aug 2004 02:26:57 -0000
@@ -5,6 +5,7 @@
 etc/php.conf
 etc/php.ini-dist
 etc/php.ini-recommended
+%%APACHE2%%/etc/apache/Includes/php5.conf
 include/php/TSRM/TSRM.h
 include/php/TSRM/acconfig.h
 include/php/TSRM/readdir.h
Index: files/apache2-php5.conf
===================================================================
RCS file: files/apache2-php5.conf
diff -N files/apache2-php5.conf
--- /dev/null	1 Jan 1970 00:00:00 -0000
+++ files/apache2-php5.conf	27 Aug 2004 02:25:32 -0000
@@ -0,0 +1,4 @@
+<IfModule mod_php5.c>
+AddType application/x-httpd-php .php
+AddType application/x-httpd-php-source .phps
+</IfModule>


-- 
Jun Kuriyama <kuriyama@imgsrc.co.jp> // IMG SRC, Inc.
             <kuriyama@FreeBSD.org> // FreeBSD Project



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?7m3c295m7x.wl>