]> git.mxchange.org Git - friendica.git/commitdiff
Remove support for apc
authorArt4 <art4@wlabs.de>
Mon, 4 Nov 2024 20:34:32 +0000 (20:34 +0000)
committerArt4 <art4@wlabs.de>
Mon, 4 Nov 2024 20:34:42 +0000 (20:34 +0000)
apc is deprecated since PHP 5.5 and not compatible with PHP 7

src/Core/Cache/Type/APCuCache.php

index d65ead179a54dd889d2d34dff23a5ae082b48cb2..b0db420b826c1a3be0e0cdce9c2c7527f3d3ef52 100644 (file)
@@ -122,11 +122,7 @@ class APCuCache extends AbstractCache implements ICanCacheInMemory
                        $prefix = $this->getPrefix();
                        $prefix = preg_quote($prefix, '/');
 
-                       if (class_exists('\APCIterator')) {
-                               $iterator = new \APCIterator('user', '/^' . $prefix . '/', APC_ITER_KEY);
-                       } else {
-                               $iterator = new \APCUIterator('/^' . $prefix . '/', APC_ITER_KEY);
-                       }
+                       $iterator = new \APCUIterator('/^' . $prefix . '/', APC_ITER_KEY);
 
                        return apcu_delete($iterator);
                }
@@ -149,10 +145,7 @@ class APCuCache extends AbstractCache implements ICanCacheInMemory
                        return false;
                } elseif (!ini_get('apc.enabled') && !ini_get('apc.enable_cli')) {
                        return false;
-               } elseif (
-                       version_compare(phpversion('apc') ?: '0.0.0', '4.0.6') === -1 &&
-                       version_compare(phpversion('apcu') ?: '0.0.0', '5.1.0') === -1
-               ) {
+               } elseif (version_compare(phpversion('apcu') ?: '0.0.0', '5.1.0', '<')) {
                        return false;
                }