I run newest Woo 2.1.2 with the actual Installation of BuddyPress, bbPress and Digimember (it´s a german Membership-Plugin).
Since I updated Woo, there are some trouble with the Checkout. If I type datas in the fields to register a new customer, the payment methods changes to half transparency and I think ajax is working to see that all the relevant datas for an evaluation are already available ??
The Problem: it goes to infinity. If I do nothing, there comes this message:
Session timeout. Please go to Frontpage.
If I try to break the ajax loading on the way that I restart the page in the browser, the complete website breaks for 30 seconds with the message: Error for Database Connection.
It´s very strange because there is no directly PHP Error to find in my Logfile. There are only hundreds of entries like this: WordPress-Database-Error MySQL server has gone away
This is every time the first entry:
[23-Feb-2014 08:03:41 UTC] WordPress-Datenbank-Fehler MySQL server has gone away für Abfrage SELECT option_value FROM myprfx_options WHERE option_name = '_wc_session_TDmcRX9wD9VcWJAxdItllWeLRkqcwLgK' LIMIT 1 von require_once('wp-load.php'), require_once('wp-config.php'), require_once('wp-settings.php'), do_action('init'), call_user_func_array, WooCommerce->init, WC_Session_Handler->__construct, WC_Session_Handler->get_session_data, get_option
If I deactivate all plugins that manages the possibility to register new users, all works fine. (In this case I have to deactivate BuddyPress, bbPress and Digimember).
All other pages works pretty fine in Woo. It´s just the trouble with the checkout in the new version.
I also set this in wp-db.php in line 1175:
$this->query("set session wait_timeout=600" );
But it doesn´t help. I´m this moment on a shared hoster. I know it´s not perfect and we wanna change it in the nearly future, but everything works fine, except this issue.
I think it must be a conflict between the named plugins, but it doesn´t show me an special error in the Logfile ?
I use this for Logfile in wp-config:
// log php errors @ini_set('log_errors','On'); // enable or disable php error logging (use 'On' or 'Off') @ini_set('display_errors','Off'); // enable or disable public display of errors (use 'On' or 'Off') @ini_set('error_log','/path/logs/errors.log'); // path to server-writable log file
Has anybody an idea what I should do, please ?