ERROR LOG IS: Premature end of script headers
So, I recently moved webhosts. Running PHP5.
Ever since I moved, whenever you try and change the status of an order from PENDING to PROCESSING, and you leave 'NOTIFY CUSTOMER' checked, it throws an INTERNAL SERVER ERROR 500.
The error log states:
Premature end of script headers: php5, referer:
https://www.website.com/admin/orders.phpCould really use some help here. I am pretty good on CRE except I've tried every combination of fixes possible and it's been 2 weeks now. If you REFRESH the page, you'll get the ORDERS.PHP back, and the new STATUS is reflected in the ORDER SUMMARY screen, however inside the ORDER DETAIL, it still shows as PENDING where the ORDER SUMMARY screen shows as PROCESSING. The customer email does not send.
Here is what I've tried so far (all of these were suggestions from various forum posts across the web). All to no avail.
1. Changed up email.php class permissions to 755, changed all files to 755 (no go)
2. Added manual zlib compression_level in PHP.INI
3. Removed GZIP compression
4. Re-copied the files to the server
5. Removed extra line breaks in HTACCESS
6. Manually veriifed files for obvious issues (i.e. truncation, corruption)
Note: It also looks like this error is thrown occasionally when CREATE_ACCOUNT.PHP is called. My guess is that it's thrown when the customer email is going to be sent.
Your help, in any form, is appreciated.