Hi,
I would also like a definitive answer on this. I would like to upgrade to php 7.2 or at least 7.1 At the moment a couple of plugins are preventing me from doing this.
Report from compatibility checker gives the following for W3TC:
Name: W3 Total Cache
FILE: wp-content/plugins/w3-total-cache/lib/Azure/GuzzleHttp/Promise/functions.php
————————————————————————————————————
FOUND 0 ERRORS AND 3 WARNINGS AFFECTING 3 LINES
————————————————————————————————————
222 | WARNING | Function each() is deprecated since PHP 7.2; Use a foreach loop instead
257 | WARNING | Function each() is deprecated since PHP 7.2; Use a foreach loop instead
313 | WARNING | Function each() is deprecated since PHP 7.2; Use a foreach loop instead
————————————————————————————————————
FILE: wp-content/plugins/w3-total-cache/lib/Azure/MicrosoftAzureStorage/Common/Internal/Utilities.php
——————————————————————————————————————————————————-
FOUND 4 ERRORS AFFECTING 3 LINES
——————————————————————————————————————————————————-
710 | ERROR | Function mcrypt_encrypt() is deprecated since PHP 7.1 and removed since PHP 7.2; Use OpenSSL instead
710 | ERROR | Extension ‘mcrypt’ is deprecated since PHP 7.1 and removed since PHP 7.2; Use openssl (preferred) or pecl/mcrypt once available instead
711 | ERROR | The constant “MCRYPT_RIJNDAEL_128” is deprecated since PHP 7.1 and removed since PHP 7.2
714 | ERROR | The constant “MCRYPT_MODE_ECB” is deprecated since PHP 7.1 and removed since PHP 7.2
——————————————————————————————————————————————————-
FILE: wp-content/plugins/w3-total-cache/lib/CSSTidy/class.csstidy.php
———————————————————————————————–
FOUND 0 ERRORS AND 2 WARNINGS AFFECTING 2 LINES
———————————————————————————————–
1083 | WARNING | Function each() is deprecated since PHP 7.2; Use a foreach loop instead
1122 | WARNING | Function each() is deprecated since PHP 7.2; Use a foreach loop instead
———————————————————————————————–
FILE: wp-content/plugins/w3-total-cache/lib/Minify/HTTP/Encoder.php
———————————————————————————————
FOUND 0 ERRORS AND 2 WARNINGS AFFECTING 2 LINES
———————————————————————————————
92 | WARNING | INI directive ‘mbstring.func_overload’ is deprecated since PHP 7.2
93 | WARNING | INI directive ‘mbstring.func_overload’ is deprecated since PHP 7.2
———————————————————————————————
FILE: wp-content/plugins/w3-total-cache/lib/Minify/Minify/Cache/W3TCDerived.php
———————————————————————————————————
FOUND 0 ERRORS AND 1 WARNING AFFECTING 1 LINE
———————————————————————————————————
56 | WARNING | INI directive ‘mbstring.func_overload’ is deprecated since PHP 7.2
———————————————————————————————————
FILE: wp-content/plugins/w3-total-cache/lib/Minify/Minify/JS/ClosureCompiler.php
———————————————————————————————————-
FOUND 0 ERRORS AND 1 WARNING AFFECTING 1 LINE
———————————————————————————————————-
52 | WARNING | INI directive ‘mbstring.func_overload’ is deprecated since PHP 7.2
———————————————————————————————————-
FILE: wp-content/plugins/w3-total-cache/lib/Minify/Minify/YUI/CssCompressor.php
———————————————————————————————————
FOUND 0 ERRORS AND 1 WARNING AFFECTING 1 LINE
———————————————————————————————————
104 | WARNING | INI directive ‘mbstring.func_overload’ is deprecated since PHP 7.2
———————————————————————————————————
FILE: wp-content/plugins/w3-total-cache/lib/Minify/JSMin.php
————————————————————————————–
FOUND 0 ERRORS AND 1 WARNING AFFECTING 1 LINE
————————————————————————————–
116 | WARNING | INI directive ‘mbstring.func_overload’ is deprecated since PHP 7.2
————————————————————————————–
FILE: wp-content/plugins/w3-total-cache/lib/Minify/Minify.php
—————————————————————————————
FOUND 0 ERRORS AND 1 WARNING AFFECTING 1 LINE
—————————————————————————————
350 | WARNING | INI directive ‘mbstring.func_overload’ is deprecated since PHP 7.2
—————————————————————————————
FILE: wp-content/plugins/w3-total-cache/ConfigDbStorage.php
————————————————————————————————————
FOUND 8 ERRORS AFFECTING 8 LINES
————————————————————————————————————
227 | ERROR | Extension ‘mysql_’ is deprecated since PHP 5.5 and removed since PHP 7.0; Use mysqli instead
229 | ERROR | Extension ‘mysql_’ is deprecated since PHP 5.5 and removed since PHP 7.0; Use mysqli instead
250 | ERROR | Extension ‘mysql_’ is deprecated since PHP 5.5 and removed since PHP 7.0; Use mysqli instead
289 | ERROR | Extension ‘mysql_’ is deprecated since PHP 5.5 and removed since PHP 7.0; Use mysqli instead
326 | ERROR | Extension ‘mysql_’ is deprecated since PHP 5.5 and removed since PHP 7.0; Use mysqli instead
347 | ERROR | Extension ‘mysql_’ is deprecated since PHP 5.5 and removed since PHP 7.0; Use mysqli instead
365 | ERROR | Extension ‘mysql_’ is deprecated since PHP 5.5 and removed since PHP 7.0; Use mysqli instead
379 | ERROR | Extension ‘mysql_’ is deprecated since PHP 5.5 and removed since PHP 7.0; Use mysqli instead
————————————————————————————————————