error_reporting = E_ALL & ~E_NOTICE isn't the answer, usually, and has nothing to do with white screens of death.
E_ALL & ~E_NOTICE is PHP's default, and 99 times out of 100 hasn't been changed.
If the screen goes blank like that, it's a PHP problem somewhere that will show up in the error log because it's a fatal error. On occasion there may be so many errors that it just doen't log anything, or gives a cryptic broken pipe type of error which suggests turning the log level up to debug. (Which in turn really doesn't give anything useful, and at that point needs to have a stacktrace done.)
What you appear to have been referring to is the setting for logging errors to the screen. Which is, and should always be, turned off in a live environment for security purposes.
It won't tell you anything that the error log won't, anyway.