PHP7 Broke Install

Hello, I recently updated my server to PHP7 to update Invoice Ninja to V4.01 and I’m now getting the “Whoops something went wrong” error.

I just checked my error log and found the following:

2017-12-22 06:01:16] production.ERROR: ErrorException [0] : /home/charles/public_html/billing/vendor/laravel/framework/src/Illuminate/Encryption/McryptEncrypter.php [Line 46] => Function mcrypt_get_iv_size() is deprecated

Any assistance is greatly appreciated.

I also tried running /billing/public/update and I’m still getting the same errors.

This may help…

http://docs.invoiceninja.com/en/latest/update.html#version-4-0

Thanks for the prompt reply. When I try running the command mentioned I get the following error:

Function mcrypt_get_iv_size() is deprecated

Ah nevermind - Just solved the problem. I had to use PHP 7.0 rather than 7.1

Actually, I’m now getting the following error in the log: The only supported ciphers are AES-128-CBC and AES-256-CBC with the correct key lengths.

This error is appearing when I try running the command

[Illuminate\Contracts\Encryption\DecryptException]
The MAC is invalid.

Do you have the .env file from before the upgrade, it’d help to check you’re using the same values for the app key and cipher.