Warning: Cannot modify header information - headers already sent by I am getting this Error

Warning: Cannot modify header information - headers already sent by
(output started at
/home/aigair1/public_html/site1/sites/default/settings.php:1) in
drupal_send_headers() (line 1236 of
/home/aigair1/public_html/site1/includes/bootstrap.inc).
Warning:
Cannot modify header information - headers already sent by (output
started at
/home/aigair1/public_html/site1/sites/default/settings.php:1) in
drupal_send_headers() (line 1236 of
/home/aigair1/public_html/site1/includes/bootstrap.inc).
Warning:
Cannot modify header information - headers already sent by (output
started at
/home/aigair1/public_html/site1/sites/default/settings.php:1) in
drupal_send_headers() (line 1236 of
/home/aigair1/public_html/site1/includes/bootstrap.inc).
Warning:
Cannot modify header information - headers already sent by (output
started at
/home/aigair1/public_html/site1/sites/default/settings.php:1) in
drupal_send_headers() (line 1236 of
/home/aigair1/public_html/site1/includes/bootstrap.inc).

I don't get this when my website in Localhost(Xampp), But When I upload site to web I get this. What's problem ?
Here is the Setting.php file as txt
There is an output in your settings.php file. Maybe a whitespace before &lt;?php, maybe you closed PHP tag at the end of your file, can't know without seeing it. Inspect your file carefully.

Be sure to transfer your files in binary mode, and disable all automated conversions your FTP software may offer. Save files as utf8 without BOM, Linux line endings. That's the safest way. If your editor can't do that, use another.

As Daniel Tome correctly pointed out, it may be case of warning turned off on your localhost, not a transfer issue. But the things you need to check are the same either way.