Upgrade from PHP 5.6.30 to 7.0.20

We are runing Version 7.6.4 and a test site with Version 7.9.1. Our installs are on a VPS at Bluehost. In WHM, we uprgaded from EasyApache 3 to 4. Both installs run fine under PHP 5.6.30. At first the installs did not load under PHP 7.0.20. In WHM, under PHP extensions, I installed:1. php70-php-mysqlnd

  1. php70-php-pgsql
    The installs now load. Now if I select account or contacts, I get the following error message:

[center]suitecrm If this error persists, please have your administrator disable Ajax for this module
When I change back to PHP 5.6.30, both installs work fine.

This is my complete list of modules I install on Ubuntu 16.04, I don’t know if they will work in your Linux, but you can take the clues and find out:

apt install zip unzip php-mbstring php7.0-mbstring php-gettext php-xml-parser php7.0-zip php7.0-imap php7.0-gd php7.0-curl sendmail phpmyadmin

You can add xdebug if it’s a development machine.

If you still have errors, check your logs and tell us.

This morning in MultiPHP Manager when I change my PHP Version for 5.6 to 7.0 or 7.1, I now get the following:

“There was an error processing your request, please try again at a later time.”

The error log shows:

Sat Jun 24 15:10:16 2017 [10930][1][FATAL] Exception in Controller: Utf8 compatible lower case filter needs mbstring extension to be enabled.

Di I need to go to module installers and install I18N_UnicodeString (0.3.1)?

It’s called mbstring as the message says, doesn’t your panel have something with that name?

Maybe try whatever you find there, related to strings. Or ask your hosting about it…

In cPanel I rebooted the server and mbstring showed up. It now works under PHP 7.0. Thanks for your help.