Large imports can hit several independent limits: browser/proxy timeouts, PHP upload size, POST size, memory, execution time, or database packet limits.
- Determine whether the upload itself fails or whether processing fails after the upload completes.
- For upload failures, compare file size with
upload_max_filesizeandpost_max_size. - For processing failures, review PHP/application logs for memory or execution-time errors.
- For database imports, check whether the error mentions a packet that is too large or a lost database connection.
- Use an application’s chunked/batched import option when available.
Changing every limit at once makes diagnosis harder. Identify the first failing boundary and adjust only what is necessary.