diff --git a/src/infrastructure/cache/PhutilAPCKeyValueCache.php b/src/infrastructure/cache/PhutilAPCKeyValueCache.php --- a/src/infrastructure/cache/PhutilAPCKeyValueCache.php +++ b/src/infrastructure/cache/PhutilAPCKeyValueCache.php @@ -38,12 +38,16 @@ return $results; } - public function setKeys(array $keys, $ttl = null) { + public function setKeys(array $keys, $ttl = 0) { static $is_apcu; if ($is_apcu === null) { $is_apcu = self::isAPCu(); } + if ($ttl === null) { + $ttl = 0; + } + // NOTE: Although modern APC supports passing an array to `apc_store()`, // it is not supported by older version of APC or by HPHP.