Hello,
I upgraded our LimeSurvey install from 3.12 to the latest version 3.25.12+210211 using ComfortUpdate, which went perfectly fine. Everything seems to be working correctly, except that submitting surveys no longer works. When hitting the submit button on any survey (even a newly created test survey with a single question), the page becomes unresponsive for a few minutes, then comes up with "CDbException: CDbCommand failed to execute the SQL statement: SQLSTATE[HY000]: General error: 2006 MySQL server has gone away."
When checking the database with PhpMyAdmin, it appears that the response is actually recorded. However, LimeSurvey still hangs, no admin emails are sent, and obviously no 'end page' comes up. Creating the new survey also works fine, and correctly adds everything to the database, so it does seem that the LimeSurvey install is corresponding with MySQL just fine - except at some point after the submission of a survey, I guess.
Switching on debug mode in the config.php leads to a PHP warning that max_time_limit() has been disabled due to security reasons. It's on a shared hosting account, so I don't think there is much that I can alter there; the previous 3.12 version was working just fine, so I also don't see why there should be an issue there. That warning disallows me from accessing LimeSurvey any further, so there's little additional info I seem to be able to get through there.
LimeSurvey is running on a server with PHP 7.4 and MySQL 5.7.
We urgently need the system up and running, so I'd be appreciative of any ideas. Otherwise I'd have to try downgrading back to the backed up 3.12 version, which I would rather not do.
The topic has been locked.