If you find yourself with this problem, the fix is easy:
- First, comment out the following line in wp-admin/import/wordpress.php . In WordPress 2.8.4, it's line 367.
set_time_limit( 60 );
- Configure your web server to allow PHP scripts to execute for a long time. In Apache, you do that with the "Timeout" directive:
Timeout 6000This can be put within a specific virtual host, or configured globally.
- Increase PHP's max execution time. This is done with the "max_execution_time" setting in the appropriate php.ini :
max_execution_time = 600 ; Maximum execution time of each script, in secondsor within your web server's configuration, if that's allowed. For example, within Apache, you include this globally, or within a virtual host:
php_value max_execution_time 6000