PHP_SUBST(PHOENIX_LIB)
PHP_EXTENSION(msession, $ext_shared)
-
- if test "$enable_session" != "no"; then
- AC_DEFINE(HAVE_PHP_SESSION,1,[ ])
- fi
fi
PHP_MISSING_PREAD_DECL
PHP_EXTENSION(session,$ext_shared)
PHP_SUBST(SESSION_SHARED_LIBADD)
+ AC_DEFINE(HAVE_PHP_SESSION,1,[ ])
fi
#include "ext/session/php_session.h"
+#if HAVE_PHP_SESSION
/* {{{ PS_SERIALIZER_ENCODE_FUNC
*/
PS_SERIALIZER_ENCODE_FUNC(wddx)
return ret;
}
/* }}} */
+#endif
/* {{{ PHP_MINIT_FUNCTION
*/
PHP_MINIT_FUNCTION(wddx)
{
le_wddx = zend_register_list_destructors_ex(release_wddx_packet_rsrc, NULL, "wddx", module_number);
+
+#if HAVE_PHP_SESSION
php_session_register_serializer("wddx",
PS_SERIALIZER_ENCODE_NAME(wddx),
PS_SERIALIZER_DECODE_NAME(wddx));
-
+#endif
+
return SUCCESS;
}
/* }}} */
PHP_MINFO_FUNCTION(wddx)
{
php_info_print_table_start();
- php_info_print_table_row(2, "WDDX Support", "enabled" );
+ php_info_print_table_header(2, "WDDX Support", "enabled" );
+#if HAVE_PHP_SESSION
+ php_info_print_table_row(2, "WDDX Session Serializer", "enabled" );
+#endif
php_info_print_table_end();
}
/* }}} */