diff --git a/core/modules/file/file.install b/core/modules/file/file.install
index d371384664e8c5caf8a8dd0e0635c2879e7ad8ed..05eedf0f953310cb29537e7946a551253ceac29a 100644
--- a/core/modules/file/file.install
+++ b/core/modules/file/file.install
@@ -96,9 +96,13 @@ function file_requirements($phase) {
       $value = t('Not enabled');
       $description = t('Your server is not capable of displaying file upload progress. File upload progress requires PHP be run with mod_php or PHP-FPM and not as FastCGI.');
     }
+    elseif (!$implementation && extension_loaded('apcu')) {
+      $value = t('Not enabled');
+      $description = t('Your server is capable of displaying file upload progress through APC, but it is not enabled. Add <code>apc.rfc1867 = 1</code> to your php.ini configuration. Alternatively, it is recommended to use <a href="http://pecl.php.net/package/uploadprogress">PECL uploadprogress</a>, which supports more than one simultaneous upload.');
+    }
     elseif (!$implementation) {
       $value = t('Not enabled');
-      $description = t('Your server is capable of displaying file upload progress, but does not have the required libraries. It is recommended to install the <a href="http://pecl.php.net/package/uploadprogress">PECL uploadprogress library</a>.');
+      $description = t('Your server is capable of displaying file upload progress, but does not have the required libraries. It is recommended to install the <a href="http://pecl.php.net/package/uploadprogress">PECL uploadprogress library</a> (preferred) or to install <a href="http://php.net/apcu">APC</a>.');
     }
     elseif ($implementation == 'apc') {
       $value = t('Enabled (<a href="http://php.net/manual/apcu.configuration.php#ini.apcu.rfc1867">APC RFC1867</a>)');
diff --git a/core/modules/file/file.module b/core/modules/file/file.module
index 687a62c70b297872ad4cd220261cf1b25aa0d7c6..c63fff4358fce165fb3b4f74a03770d9b5df0bf3 100644
--- a/core/modules/file/file.module
+++ b/core/modules/file/file.module
@@ -929,7 +929,7 @@ function file_progress_implementation() {
     if (extension_loaded('uploadprogress')) {
       $implementation = 'uploadprogress';
     }
-    elseif (version_compare(PHP_VERSION, '7', '<') && extension_loaded('apc') && ini_get('apc.rfc1867')) {
+    elseif (extension_loaded('apc') && ini_get('apc.rfc1867')) {
       $implementation = 'apc';
     }
   }