freebsd上mod_fastcgi for apache 2.2.0补丁

2009-05-13 02:07:38来源:未知 阅读 ()

新老客户大回馈,云服务器低至5折

记叙整理:laozei (
http://laozei.blogchina.com
)
在apache 2.2.0上想以fastcgi的方式来运行php,却发现ports里的mod_fastcgi只支持apache 1.3.x和2.0.x,经过几番寻找和尝试,终于在freebsd官方站找到合适的补丁(patch)。
鉴于freebsd官方站被伟大的裤裆给封锁,国内难以访问,遂把此补丁及动作过程记录如下:
1.cd /usr/ports/www/mod_fastcgi
2.把下面的补丁代码复制粘贴到文本文档patch22,路径为:
   /usr/ports/www/mod_fastcgi/patch22
3.打补丁,命令:
patch -p1
-
-.if defined(WITH_APACHE2) || exists(${LOCALBASE}/include/apache2/apr.h)
-WITH_APACHE2=        YES
-MAKEFILE=        Makefile.AP2
-USE_REINPLACE=        YES
-MAKE_ARGS=        INCLUDES=-I${PREFIX}/include/apache2
-INSTALL_TARGET=        install-modules
-PLIST_SUB=        APACHE=2
-.else
-PLIST_SUB=        APACHE=
-.endif
-
-.if defined(WITHOUT_APACHE_SUEXEC)
-APXSOPTS+=        -DNO_SUEXEC_FOR_AP_USER_N_GROUP
-.endif
-
-do-patch:
-.if defined(WITH_APACHE2)
-        @${REINPLACE_CMD} -e "s|/usr/local/apache2|${PREFIX}/share/apache2|g" ${WRKSRC}/${MAKEFILE}
-.else
-        cd ${WRKSRC} ; ${MV} Makefile.tmpl Makefile ;
-
-do-build:
-        cd ${WRKSRC} ; ${LOCALBASE}/sbin/apxs -o mod_fastcgi.so -c ${APXSOPT} *.c
-
-do-install:
-        cd ${WRKSRC} ; ${LOCALBASE}/sbin/apxs -i -a -n fastcgi mod_fastcgi.so
-.endif
+USE_APACHE=        1.3+
+AP_FAST_BUILD=        yes
+AP_GENPLIST=        yes
+SRC_FILE=        *.c
+PORTDOCS=        LICENSE.TERMS mod_fastcgi.html

post-install:
.if !defined(NOPORTDOCS)
-        @${MKDIR} ${DOCSDIR}
-.for file in LICENSE.TERMS mod_fastcgi.html
-        ${INSTALL_DATA} ${WRKSRC}/docs/${file} ${DOCSDIR}
+        ${MKDIR} ${DOCSDIR}
+.for f in ${PORTDOCS}
+        ${INSTALL_DATA} ${WRKSRC}/docs/${f} ${DOCSDIR}
.endfor
.endif

-        @${ECHO_MSG} "************************************************************"
-.if !defined(WITH_APACHE2)
-        @${ECHO_MSG} "* Fast-cgi modules was included with your apache           *"
-        @${ECHO_MSG} "* configuration file                                       *"
-        @${ECHO_MSG} "*                                                          *"

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:linksys wpc11 version4 的无线网卡在Freebsd下的安装

下一篇:PHP 网页修改系统密码(freebsd)