Several years ago I used Drupal 6 for a client's project, then my work took me in other directions. I'm now beginning a new Drupal project, and I'm trying to do a fresh install of Drupal 7.8.
The OS is Windows XP. Server is Apache 2.2.17. Database is MySQL CE 5.0.45. PHP is 5.2.5.
To prepare for this I deleted the old contents of the Drupal directory and unpacked the distribution file (Drupal-7.8.zip) there. I also dropped my old Drupal database and created a new one.
When I ran the installation script I selected a standard install and English language. I specified a table prefix consisting of three letters and an underscore.
I got the following error in the “build profile” step:
The installation has encountered an error.
Please continue to the error page
An AJAX HTTP error occurred. HTTP Result Code: 200 Debugging information follows. Path: http://stc/install.php?profile=standard&locale=en&id=1&op=do StatusText: OK ResponseText: ( ! ) Fatal error: Allowed memory size of 25165824 bytes exhausted (tried to allocate 98304 bytes) in D:\htdocs\drupal\modules\system\system.admin.inc on line 1161 Call Stack #TimeMemoryFunctionLocation 10.000266832{main}( )..\install.php:0 20.0045528824install_drupal( )..\install.php:26 30.17008702720install_run_tasks( )..\install.core.inc:79 40.564619462952install_run_task( )..\install.core.inc:342 50.566019581696_batch_page( )..\install.core.inc:452 60.566319586384_batch_do( )..\batch.inc:80 70.566319586728_batch_process( )..\batch.inc:161 81.535522927824call_user_func_array ( )..\batch.inc:284 91.535522927824_install_module_batch( )..\batch.inc:0 101.535522927824module_enable( )..\install.core.inc:1529 111.710723002480module_invoke( )..\module.inc:448 121.710823002776call_user_func_array ( )..\module.inc:795 131.710823002776standard_install( )..\module.inc:0 142.823023143144user_role_grant_permissions( )..\standard.install:392 152.823023143560user_permission_get_modules( )..\user.module:3017 162.823223143928module_invoke( )..\user.module:2955 172.823323144224call_user_func_array ( )..\module.inc:795 182.823323144224dashboard_permission( )..\module.inc:0 192.823323144224l( )..\dashboard.module:88 202.823323145968theme_get_registry( )..\common.inc:2340 212.823323145968call_user_func_array ( )..\theme.inc:248 222.823323145968_theme_load_offline_registry( )..\theme.inc:0 232.823323145968_theme_build_registry( )..\theme.maintenance.inc:91 242.851924377888_theme_process_registry( )..\theme.inc:530I clicked the “error page” link but got an empty page. (The source as well as the web page was empty.)
What's happening here? I suspected a database problem, but I looked at the database and saw the installation script had created 73 tables with the correct prefix, so I don't think it's that.