PHP Fatal error: ob_start()
-
[Wed Aug 20 23:03:34 2014] [error] [client xxx.xxx.xxx.xxx] PHP Fatal error: ob_start() [<a href='ref.outcontrol'>ref.outcontrol</a>]: Cannot use output buffering in output buffering display handlers in /var/www/vhosts/website.com/httpdocs/wp-content/plugins/w3-total-cache/inc/functions/activation.php on line 368
Line in question is below
function w3_wp_request_filesystem_credentials($method = '', $url = '', $context = false) { if (strlen($url) <= 0) $url = $_SERVER['REQUEST_URI']; $url = preg_replace("/&w3tc_note=([^&]+)/", '', $url); $success = true; ob_start(); // THIS IS WHERE THE ERROR IS if (false === ($creds = request_filesystem_credentials($url, $method, false, $context, array()))) { $success = false; } $form = ob_get_contents(); ob_end_clean(); ob_start(); // If first check failed try again and show error message if (!WP_Filesystem($creds) && $success) { request_filesystem_credentials($url, $method, true, false, array()); $success = false; $form = ob_get_contents(); } ob_end_clean(); $error = ''; if (preg_match("/<div([^c]+)class=\"error\">(.+)<\/div>/", $form, $matches)) { $error = $matches[2]; $form = str_replace($matches[0], '', $form); } if (!$success) { throw new FilesystemOperationException($error, $form); } }
Apparently using “DISK ADVANCED” as a caching option is an issue for some installs but I was wondering what I could do to rectify this?
Thanks
- The topic ‘PHP Fatal error: ob_start()’ is closed to new replies.