ts_free_id(basic_globals_id);
#endif
+ if(PG(allow_url_fopen)) {
+ php_unregister_url_wrapper("http");
+ php_unregister_url_wrapper("ftp");
+ php_unregister_url_wrapper("php");
+ }
+
UNREGISTER_INI_ENTRIES();
PHP_MSHUTDOWN(regex)(SHUTDOWN_FUNC_ARGS_PASSTHRU);
PHP_MSHUTDOWN(array)(SHUTDOWN_FUNC_ARGS_PASSTHRU);
PHP_MSHUTDOWN(assert)(SHUTDOWN_FUNC_ARGS_PASSTHRU);
- if(PG(allow_url_fopen)) {
- php_unregister_url_wrapper("http");
- php_unregister_url_wrapper("ftp");
- php_unregister_url_wrapper("php");
- }
return SUCCESS;
}
int php_init_fopen_wrappers(void)
{
- PLS_FETCH();
-
int status = SUCCESS;
+ PLS_FETCH();
if(PG(allow_url_fopen)) {
if (zend_hash_init(&fopen_url_wrappers_hash, 0, NULL, NULL, 1)==FAILURE) {
return;
}
- php_shutdown_fopen_wrappers();
-
/* close down the ini config */
php_config_ini_shutdown();
global_lock_destroy();
zend_shutdown();
+ php_shutdown_fopen_wrappers();
UNREGISTER_INI_ENTRIES();
php_ini_mshutdown();
shutdown_memory_manager(0, 1);