Commit 1adeb2ed authored by Angie Byron's avatar Angie Byron
Browse files

Issue #2229781 by sun, alexpott: Opcode cache utility breaking cli site install for PHP 5.5.

parent 2c5978cc
Loading
Loading
Loading
Loading
+5 −1
Changes for core/lib/Drupal/Component/Utility/OpCodeCache.php: 5 added lines, 1 removed line.
Original line number Diff line number Diff line
@@ -29,7 +29,11 @@ public static function invalidate($pathname) {
    if (extension_loaded('Zend OPcache')) {
      opcache_invalidate($pathname, TRUE);
    }
    if (extension_loaded('apc')) {
    // If apcu extenstion is enabled in PHP 5.5 or greater it emulates apc.
    // This is to provide an easy upgrade path if you are using apc's user
    // caching however the emulation does not extend to opcode caching.
    // Therefore we need to check if the function exists as well.
    if (extension_loaded('apc') && function_exists('apc_delete_file')) {
      // apc_delete_file() throws a PHP warning in case the specified file was
      // not compiled yet.
      // @see http://php.net/manual/en/function.apc-delete-file.php