Bug #72698 [Asn->Csd]: Function started giving "expected to be a reference, value given"

From: Date: Thu, 28 Jul 2016 16:54:07 +0000
Subject: Bug #72698 [Asn->Csd]: Function started giving "expected to be a reference, value given"
References: 1  Groups: php.bugs 
Request: Send a blank email to php-bugs+get-202679@lists.php.net to get a copy of this message
Edit report at https://bugs.php.net/bug.php?id=72698&edit=1 ID: 72698 Updated by: nikic@php.net Reported by: daniel dot k at siteground dot com Summary: Function started giving "expected to be a reference, value given" -Status: Assigned +Status: Closed Type: Bug Package: Variables related Operating System: CentOS PHP Version: 7.0.9 Assigned To: nikic Block user comment: N Private report: N New Comment: In the interest of backwards compatibility I've reverted the commit from PHP-7.0: https://github.com/php/php-src/commit/3b48c5a36f7f903ecf206ff5c46a125f7edfee49 Additionally, I've added an UPGRADING note for PHP-7.1: https://github.com/php/php-src/commit/1315a3dd620926ba1f57eccb3081ab7c64d7a31f Previous Comments: ------------------------------------------------------------------------ [2016-07-28 09:49:57] cmb@php.net It seems to me that's caused by <https://github.com/php/php-src/commit/fafe01b>. Shouldn't we add info about that in NEWS and/or UPGRADING, Nikita? ------------------------------------------------------------------------ [2016-07-28 08:06:37] daniel dot k at siteground dot com I forgot to mentioned that we tested the latest commits from Github and the issue is still present with 7.0.9. ------------------------------------------------------------------------ [2016-07-28 07:58:20] daniel dot k at siteground dot com Description: ------------ After an upgrade from PHP 7.0.8 to 7.0.9 several sites hosted on our infrastructure stopped working. One of the sites is a WordPress site which uses a plugin called W3 Total Cache. The plugin works just fine with PHP 7.0.8 and when PHP 7.0.9 is used the site just gives a blank page. The entries in the logs are: Warning: Parameter 1 to W3_Plugin_Minify::ob_callback() expected to be a reference, value given in /wp-content/plugins/w3-total-cache/inc/functions/plugin.php on line 23 Warning: Parameter 1 to W3_Plugin_Cdn::ob_callback() expected to be a reference, value given in /wp-content/plugins/w3-total-cache/inc/functions/plugin.php on line 23 Warning: Parameter 1 to W3_PgCache::ob_callback() expected to be a reference, value given in /wp-content/plugins/w3-total-cache/inc/functions/plugin.php on line 23 Warning: Parameter 1 to W3_Plugin_Minify::ob_callback() expected to be a reference, value given in /wp-content/plugins/w3-total-cache/inc/functions/plugin.php on line 23 Warning: Parameter 1 to W3_Plugin_Cdn::ob_callback() expected to be a reference, value given in /wp-content/plugins/w3-total-cache/inc/functions/plugin.php on line 23 Warning: Parameter 1 to W3_PgCache::ob_callback() expected to be a reference, value given in /wp-content/plugins/w3-total-cache/inc/functions/plugin.php on line 23 Warning: Parameter 1 to W3_Plugin_Minify::ob_callback() expected to be a reference, value given in /wp-content/plugins/w3-total-cache/inc/functions/plugin.php on line 23 Warning: Parameter 1 to W3_Plugin_Cdn::ob_callback() expected to be a reference, value given in /wp-content/plugins/w3-total-cache/inc/functions/plugin.php on line 23 Warning: Parameter 1 to W3_PgCache::ob_callback() expected to be a reference, value given in /wp-content/plugins/w3-total-cache/inc/functions/plugin.php on line 23 The issue and the solution are also explained in this blog post: https://www.itnota.com/fixing-php7-compatibility-issue-w3-total-cache/ Other applications such as vBulletin and Joomla! are also experiencing similar issues. The question here is why 7.0.9 causes the sites to go down and the same code works with 7.0.8. ------------------------------------------------------------------------ -- Edit this bug report at https://bugs.php.net/bug.php?id=72698&edit=1

« previous php.bugs (#202679) next »