The good news overall is there are 7 people here with this problem, and we’ve processed over half a million updates so far: https://www.ads-software.com/download/counter/
Granted, that’s not good news for you folks here, but good news for anyone following a long at least. I’d like to encourage anyone here though to help out with testing next time: https://make.www.ads-software.com/core/handbook/testing/beta/
In particular, this would have been caught during even the first public beta released June 29 https://www.ads-software.com/news/2016/06/wordpress-4-6-beta-1/ if at least one person with this server configuration had participated in the testing. The volunteers who devote their time to developing WordPress just can’t possibly test every potential server configuration, that’s why we make the beta releases public starting at least a month out from the final release.
As for the issue at hand, personally I do recommend reaching out to your hosting provider. The security “benefit” of blocking ini_get_all
is dubious at best, if not simply nonsense. All that does is fetch PHP’s current configuration options so WordPress knows what it’s dealing with. Why a host wouldn’t want a PHP process to know what it has to work with is kind of odd, nothing malicious can be done with that information (unless that information reveals that a *real* security vulnerability on the server was never patched). It’s kind of like encasing your entire home in concrete because your door won’t lock anymore. Sure, that will keep the bad people out, but the better solution would be to fix the lock.
Anyway, I’m not denying that you’re in a bad situation right now, and that having to either revert a backup or mess around with your own PHP configuration isn’t the best of times. I’m just pointing out that really the server should have never been configured that way in the first place. For what it’s worth, we have some recommended hosting providers at https://www.ads-software.com/hosting/ if they still refuse.
Beyond that, some great advice has already been posted here suggesting ways you might be able to fix this yourself without even bothering your hosting provider.