gtanzilli Mon Feb 3 04:04:09 2003 EDT
Modified files: (Branch: PHP_4_3)
/php4/sapi/servlet config.m4 Makefile.frag servlet.c servlet.java
Log:
Fix sapi/servlet build on Unix
Index: php4/sapi/servlet/config.m4
diff -u php4/sapi/servlet/config.m4:1.13 php4/sapi/servlet/config.m4:1.13.4.1
--- php4/sapi/servlet/config.m4:1.13 Thu Mar 7 09:20:00 2002
+++ php4/sapi/servlet/config.m4 Mon Feb 3 04:04:08 2003
@@ -1,5 +1,5 @@
dnl
-dnl $Id: config.m4,v 1.13 2002/03/07 14:20:00 sas Exp $
+dnl $Id: config.m4,v 1.13.4.1 2003/02/03 09:04:08 gtanzilli Exp $
dnl
AC_MSG_CHECKING(for Servlet support)
@@ -34,13 +34,15 @@
AC_DEFINE(SAPI_SERVLET, 1, [Whether you use Servlet])
INSTALL_IT="\$(mkinstalldirs) \$(libdir)"
- INSTALL_IT="$INSTALL_IT; \$(INSTALL) -m 0755 \$(srcdir)/sapi/servlet/phpsrvlt.jar
\$(libdir)"
+ INSTALL_IT="$INSTALL_IT; \$(INSTALL) -m 0755
+\$(top_srcdir)/sapi/servlet/phpsrvlt.jar \$(libdir)"
INSTALL_IT="$INSTALL_IT; \$(INSTALL) -m 0755 $SAPI_SHARED \$(libdir)"
PHP_SAPI=servlet
PHP_BUILD_THREAD_SAFE
+ EXTRA_INCLUDES="$EXTRA_INCLUDES \$(JAVA_INCLUDE)"
PHP_SELECT_SAPI(servlet, shared, servlet.c)
- PHP_ADD_SOURCES(/sapi/servlet, java.c,,sapi)
+ PHP_ADD_SOURCES(/sapi/servlet, java.c,, sapi)
PHP_ADD_MAKEFILE_FRAGMENT(sapi/servlet/Makefile.frag)
+
AC_MSG_RESULT(yes)
else
AC_MSG_RESULT(no)
Index: php4/sapi/servlet/Makefile.frag
diff -u php4/sapi/servlet/Makefile.frag:1.1 php4/sapi/servlet/Makefile.frag:1.1.4.1
--- php4/sapi/servlet/Makefile.frag:1.1 Thu Mar 7 09:19:58 2002
+++ php4/sapi/servlet/Makefile.frag Mon Feb 3 04:04:08 2003
@@ -1,19 +1,19 @@
-$(builddir)/java.c : $(srcdir)/../../ext/java/java.c
- @cp $(srcdir)/../../ext/java/java.c $(builddir)
+sapi/servlet/java.c : sapi/servlet/../../ext/java/java.c sapi/servlet/phpsrvlt.jar
+ @cp sapi/servlet/../../ext/java/java.c sapi/servlet
-$(builddir)/phpsrvlt.jar : $(srcdir)/servlet.java
$(srcdir)/../../ext/java/reflect.java
- $(mkinstalldirs) $(builddir)/net/php
- @echo library=php4 > $(builddir)/net/php/reflect.properties
- @echo library=php4 > $(builddir)/net/php/servlet.properties
- @cp $(builddir)/formatter.java $(builddir)/net/php
- @cp $(builddir)/servlet.java $(builddir)/net/php
- @cp $(srcdir)/../../ext/java/reflect.java $(builddir)/net/php
- cd $(builddir) && javac net/php/reflect.java
- @test ! -f $(builddir)/reflect.class || mv $(builddir)/reflect.class
$(builddir)/net/php # bug in KJC javac
- javac -classpath .:$(SERVLET_CLASSPATH):$(CLASSPATH)
$(builddir)/net/php/servlet.java
- @test ! -f $(builddir)/servlet.class || mv $(builddir)/servlet.class
$(builddir)/net/php # bug in KJC javac
- javac -classpath .:$(SERVLET_CLASSPATH):$(CLASSPATH)
$(builddir)/net/php/formatter.java
- @test ! -f $(builddir)/formatter.class || mv $(builddir)/formatter.class
$(builddir)/net/php # bug in KJC javac
- cd $(builddir)/ && $(JAVA_JAR) phpsrvlt.jar net/php/*.class
net/php/*.properties
- @rm -rf $(builddir)/net
+sapi/servlet/phpsrvlt.jar : sapi/servlet/servlet.java
+sapi/servlet/../../ext/java/reflect.java
+ $(mkinstalldirs) sapi/servlet/net/php
+ @echo library=php4 > sapi/servlet/net/php/reflect.properties
+ @echo library=php4 > sapi/servlet/net/php/servlet.properties
+ @cp sapi/servlet/formatter.java sapi/servlet/net/php
+ @cp sapi/servlet/servlet.java sapi/servlet/net/php
+ @cp sapi/servlet/../../ext/java/reflect.java sapi/servlet/net/php
+ cd sapi/servlet && javac net/php/reflect.java
+ @test ! -f sapi/servlet/reflect.class || mv sapi/servlet/reflect.class
+sapi/servlet/net/php # bug in KJC javac
+ cd sapi/servlet && javac -classpath .:$(SERVLET_CLASSPATH):$(CLASSPATH):.
+net/php/servlet.java
+ @test ! -f sapi/servlet/servlet.class || mv sapi/servlet/servlet.class
+sapi/servlet/net/php # bug in KJC javac
+ cd sapi/servlet && javac -classpath .:$(SERVLET_CLASSPATH):$(CLASSPATH):.
+net/php/formatter.java
+ @test ! -f sapi/servlet/formatter.class || mv sapi/servlet/formatter.class
+sapi/servlet/net/php # bug in KJC javac
+ cd sapi/servlet/ && $(JAVA_JAR) phpsrvlt.jar net/php/*.class
+net/php/*.properties
+ @rm -rf sapi/servlet/net
Index: php4/sapi/servlet/servlet.c
diff -u php4/sapi/servlet/servlet.c:1.65.2.1 php4/sapi/servlet/servlet.c:1.65.2.2
--- php4/sapi/servlet/servlet.c:1.65.2.1 Tue Dec 31 11:27:18 2002
+++ php4/sapi/servlet/servlet.c Mon Feb 3 04:04:08 2003
@@ -71,11 +71,6 @@
extern zend_module_entry java_module_entry;
-static zend_module_entry *additional_php_extensions[] = {
- &java_module_entry
-};
-
-#define EXTCOUNT (sizeof(additional_php_extensions)/sizeof(zend_module_entry *))
/***************************************************************************/
@@ -261,7 +256,7 @@
sapi_startup(&servlet_sapi_module);
- if (php_module_startup(&servlet_sapi_module, additional_php_extensions,
EXTCOUNT)==FAILURE) {
+ if (php_module_startup(&servlet_sapi_module, &java_module_entry, 1)==FAILURE) {
ThrowServletException(jenv,"module startup failure");
return;
}
Index: php4/sapi/servlet/servlet.java
diff -u php4/sapi/servlet/servlet.java:1.19 php4/sapi/servlet/servlet.java:1.19.8.1
--- php4/sapi/servlet/servlet.java:1.19 Wed Feb 27 02:29:18 2002
+++ php4/sapi/servlet/servlet.java Mon Feb 3 04:04:08 2003
@@ -16,7 +16,7 @@
+----------------------------------------------------------------------+
*/
-/* $Id: servlet.java,v 1.19 2002/02/27 07:29:18 sebastian Exp $ */
+/* $Id: servlet.java,v 1.19.8.1 2003/02/03 09:04:08 gtanzilli Exp $ */
package net.php;
@@ -107,6 +107,8 @@
else if (data.startsWith("Location: ")) {
response.sendRedirect(data.substring(data.indexOf(" ") + 1));
+ } else if (data.startsWith("HTTP/1")) {
+ return; // this one is added from servlet container (Tomcat 4.1), we have to
+check for others
}
else {
--
PHP CVS Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php