Support » Plugin: W3 Total Cache » W3 Total Cache > with PHP7 not working (mysql_connect)

  • It seems W3 Total Cache is not working with PHP7(.0.10), it does use mysql_connect which is deprecated and not anymore in php7 available. It needs to be upgraded to mysqli/PDO.

    [Fri Aug 19 22:29:02.705360 2016] [:error] [pid 14904] [client] PHP Fatal error: Uncaught Error: Call to undefined function mysql_connect() in /home/mysite-www/public_html/wp-includes/wp-db.php:1551\nStack trace:\n#0 /home/mysite-www/public_html/wp-includes/wp-db.php(658): wpdb->db_connect()\n#1 /home/mysite-www/public_html/wp-content/plugins/w3-total-cache/lib/W3/Db.php(165): wpdb->__construct('mysite_db', 'passord.removed', 'wp_mysite', 'localhost')\n#2 /home/mysite-www/public_html/wp-content/plugins/w3-total-cache/lib/W3/Db.php(291): W3_Db->default_initialize()\n#3 /home/mysite-www/public_html/wp-content/plugins/w3-total-cache/lib/W3/Db.php(81): W3_DbProcessor->initialize()\n#4 /home/mysite-www/public_html/wp-content/plugins/w3-total-cache/lib/W3/Db.php(400): W3_Db->initialize()\n#5 /home/mysite-www/public_html/wp-content/plugins/w3-total-cache/lib/W3/DbCache.php(182): W3_DbCallUnderlying->initialize()\n#6 /home/mysite-www/public_html/wp-content/plugins/w3-total-cache/lib/W3/Db.php(81): W3_DbCache->initialize()\n#7 /home/mysite-www/public_ in /home/mysite-www/public_html/wp-includes/wp-db.php on line 1551

    It would be REALLY nice to have W3Total Cache for PHP 7 too. PHP 7 is 30%-70% fast than PHP 5.6 ;-)!

    thanks in advance

Viewing 3 replies - 1 through 3 (of 3 total)
  • Actually, most of us here (those that frequent here regularly) are using a patched version of w3tc that is php7 compatible.

    Going one step further, others here are using a forked version maintained by one of the regulars here that merges many fixes to w3tc.

    For my contributions to the forked fixes i decided to use mysqli not PDO. The coding for it was much more one-to-one than PDO.


    Thread Starter Schroeffu


    Thanks for the hint, i did not recognize that there is a forked version which is better to use.

    Will try it out as described on your link, thank you.

    I was looking for information about W3TC stop working until I discover this post. Sad W3TC is not ready for PHP 7.

Viewing 3 replies - 1 through 3 (of 3 total)
  • The topic ‘W3 Total Cache > with PHP7 not working (mysql_connect)’ is closed to new replies.