To compile PHP 4.0 as a module for AOLserver, you need:
-- AOLserver 3.0 source distribution
-- installed AOLserver 3.0
+- AOLserver 3.0 source distribution (not required for AOLserver >= 3.1)
+- installed AOLserver 3.0 or later
+
+
+NOTE: You should not use this module in production. PHP is not 100% stable
+ yet in threaded mode. To increase reliability enable the Global Lock
+ by removing #define NO_GLOBAL_LOCK in main/main.c. Also don't use
+ php_value as it will lead to races in a sub-system (use an ini file
+ instead).
+
1.) Configuring AOLserver
Ns_RegisterRequest(ctx->ns_server, "GET", value, php_ns_request_handler, NULL, ctx, 0);
Ns_RegisterRequest(ctx->ns_server, "POST", value, php_ns_request_handler, NULL, ctx, 0);
Ns_RegisterRequest(ctx->ns_server, "HEAD", value, php_ns_request_handler, NULL, ctx, 0);
+
+ /*
+ * Deactivated for now. The ini system will cause random crashes when
+ * accessed from here (since there are no locks to protect the global
+ * known_directives)
+ */
+
+#if 0
} else if (!global && !strcasecmp(key, "php_value")) {
char *val;
strlen(val) + 1, PHP_INI_SYSTEM, PHP_INI_STAGE_RUNTIME);
efree(new_key);
+#endif
}
}