char *cookies;
} servlet_request;
+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 *))
+
/***************************************************************************/
/*
ThrowServletException(jenv,"module startup failure");
return;
}
+
+ if (php_startup_extensions(additional_php_extensions, EXTCOUNT)==FAILURE) {
+ ThrowServletException(jenv,"extension startup failure");
+ return;
+ }
+
}
JNIEXPORT void JNICALL Java_net_php_servlet_shutdown
(JNIEnv *jenv, jobject self)
{
- SLS_FETCH();
-
php_module_shutdown();
+ php_global_shutdown_extensions(additional_php_extensions, EXTCOUNT);
#ifdef ZTS
tsrm_shutdown();
#endif
zend_file_handle file_handle;
char cwd[MAXPATHLEN+1];
- jlong addr = 0;
SLS_FETCH();
PLS_FETCH();
CLS_FETCH();