As some of you may know, our upgrade to php 8.3 was a miserable failure. I'm seeking advice on how to upgrade to php 8.3 so that the forum will still work. I had our hosting company upgrade php, and they missed some things. They forgot to upgrade all the extensions that begin with php74-php- to php83-php-.
Instead of this:
php83-php-common.x86_64
php83-php-intl.x86_64
php83-php-json.x86_64
php83-runtime.x86_64
We had this:
php74-php-common.x86_64
php74-php-intl.x86_64
php74-php-json.x86_64
php74-runtime.x86_64
The result was that you could not post on the forum. Once we resolved that issue, I immediately got this error;
Fatal Error: UBB.threads requires MySQLi.
But, according to php, mysqli was instaelled and active.
# php -m | grep mysqli
mysqli
You'll also notice that json is missing in 8.3. Does anyone know if 8.3 will work with the 7.4 json extension? Or is json now part of the core of php? Or not needed? Is there a list somewhere of all the php extensions that are required for ubbthreads 8.0?
Then the forum pages went blank. Nothing rendered at all. So, we reverted to php74, but then we got an error that max_input_vars was too small.
WARNING: Your PHP max_input_vars setting is set to a low value. Your current setting is 1000; the default setting is 1000. Based on your current number of forums, a minimum setting of 2048 is recommended. Your forum may have issues such as a blank configuration file, missing settings, or unexpected script behavior if you continue. Please see the "Issues with the PHP 'max_input_vars' Setting" entry on the UBB.Wiki for more information.
That's when I realized that the php.ini file had been replaced with a default one during the upgrade. So, I copied a backup to the file, and the error went away (after rebooting the server.)
So, is there a guide somewhere online that advises how to upgrade to php 8.3 so that the forum will still work?