diff --git a/Vps/Setup.php b/Vps/Setup.php
index <HASH>..<HASH> 100644
--- a/Vps/Setup.php
+++ b/Vps/Setup.php
@@ -26,7 +26,7 @@ class Vps_Setup
 
     public static function setUpZend()
     {
-        error_reporting(E_ALL ^ E_STRICT);
+        error_reporting(E_ALL & ~E_STRICT);
 
         if (file_exists(VPS_PATH.'/include_path')) {
             $zendPath = trim(file_get_contents(VPS_PATH.'/include_path'));
@@ -112,10 +112,10 @@ class Vps_Setup
 
 
         ini_set('memory_limit', '128M');
-        error_reporting(E_ALL ^ E_STRICT);
+        error_reporting(E_ALL & ~E_STRICT);
         date_default_timezone_set('Europe/Berlin');
         mb_internal_encoding('UTF-8');
-        set_error_handler(array('Vps_Debug', 'handleError'), E_ALL ^ E_STRICT);
+        set_error_handler(array('Vps_Debug', 'handleError'), E_ALL & ~E_STRICT);
         set_exception_handler(array('Vps_Debug', 'handleException'));
         umask(000); //nicht 002 weil wwwrun und vpcms in unterschiedlichen gruppen
use proper operator when removing strict from error reporting