summaryrefslogtreecommitdiff
path: root/main
diff options
context:
space:
mode:
authorZeev Suraski <zeev@php.net>2004-02-25 10:58:06 +0000
committerZeev Suraski <zeev@php.net>2004-02-25 10:58:06 +0000
commit3f514ccb7965af7053d0d4ee52fd1c557b3b0625 (patch)
tree2472a3c83fd6ae791fc7fef2992ac58bea491423 /main
parenteb6fd52e21919c3a78fe71c6a719af67b5a9ab1c (diff)
downloadphp-git-3f514ccb7965af7053d0d4ee52fd1c557b3b0625.tar.gz
- Rename compatiblity mode to zend.ze2_compatibility_mode (it doesn't only affect auto-clone).
- Perform implementation checks even with simple inheritance (off when compatibility mode is enabled). - Restore default arguments in interfaces and handle it correctly. - Move registration of internal classes later in the startup sequence in order to have INI options available.
Diffstat (limited to 'main')
-rw-r--r--main/main.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/main/main.c b/main/main.c
index c8f6307329..30698a5925 100644
--- a/main/main.c
+++ b/main/main.c
@@ -1459,11 +1459,15 @@ int php_module_startup(sapi_module_struct *sf, zend_module_entry *additional_mod
return FAILURE;
}
+ /* Register internal Zend classes */
+ zend_register_default_classes(TSRMLS_C);
+
/* startup extensions staticly compiled in */
if (php_startup_internal_extensions() == FAILURE) {
php_printf("Unable to start builtin modules\n");
return FAILURE;
}
+
/* start additional PHP extensions */
php_startup_extensions(&additional_modules, num_additional_modules);