I've written a script which uploads a csv file and then inserts records into MySQL (after a little modification). This worked fine on our test server, but when we moved it to our live server it gives a 404 on large files(7MB). The limit in php.in is 18MB so that's not the problem. Can anybody shed any light on why this is happening? Is it a PHP thing or an apache thing? PHP version is 4.2 and apache version is 2. Register Globals is turned on on the live server (where this error is occurring) but not on the test one - but it can't be anything to do with that surely?