I got fed up typing in a comment box, so here's an alternative answer :)
The root problem is the unhelpful blank screen, while you are developing you want to see any errors that come up.
I'd recommend you set the following PHP options:
display_errors On
error_reporting -1
html_errors On
How to add these settings? Depends on your exact system... but if you have an apache server the easiest way is probably to add a file named .htaccess in the same folder as your PHP files. In that case your file will look like this:
# this is your .htaccess file
php_flag display_errors On
php_value error_reporting -1
php_flag html_errors On
Apache will read this file and pass the runtime settings to PHP. More info here:
https://www.php.net/manual/en/errorfunc.configuration.php#ini.error-reporting
and here:
http://www.php.net/manual/en/configuration.changes.php
One extra piece of advice - when you launch your site change display_errors to Off so you don't give hackers a helping hand.
echo,print, whitespace before the<?phptag, etc...) before the header call.