So logically then something outside of your website has changed. Ie something on the host server or an external service that you are using like cloudlare or a CDN. Or something like a configuration file is not correct for your new server. Ie php.ini files are not interchangeable between web host servers, whether you are moving to a new host or even just switching servers on the same host. Do this below.
1. Completely delete the /wp-content/plugins/bulletproof-security/ plugin folder and any other renamed /bulletproof-security/ plugin folders (ie /_bulletproof-security/ etc) that you see in your /plugins/ folder and reinstall BPS Pro using the WordPress Upload Zip Installer.
2. If you have created a custom php.ini file then rename it to php.ini.BAK
If the php error is still occurring at this point then either something that you have installed on your website (ie another plugin, etc) is reloading pages in your WP backend twice or doing something with object buffering that is loading things twice or caching your backend and loading things twice or something on your server is malfunctioning. ie a Proxy misconfiguration, etc. If you would like for me to login to the site to find what is causing the problem then create a temporary WordPress Administrator user account and send the login information to: info at ait-pro dot com.