Centos 6 Apache 2.4
I am trying to complete the upgrade of the Magento 2.2.2 store to Magento 2.3 following this tutorial
However, I am getting the following error in CLI and Frontend and Admin at step 4.5 running
[Exception] Warning: Use of undefined constant MCRYPT_BLOWFISH - assumed 'MCRYPT_BLOWFISH' (this will throw an Error i n a future version of PHP) in /home/redjohnco/public_html/vendor/magento/framework/Encryption/Encryptor.ph p on line 397
I am checking a lot of post since last 2 days online and see that in PHP7 7.2 mcrypt has been removed -
However, it seems Magento 2.3 or (my upgrade seems to need it)
I have a lot of posts on this and they mention it can be installed on PHP 7.2 However the instructions don't seem to work on my Linux Centos 6
all the packages mentioned in the posts whenever I run give output
No package libc-dev available.
No package pkg-config available.
No package mcrypt-1.0.1 available.
It seems it can't find the package or whatever it needs to install mcrypt for PHP 7.2
Please note I am using multiple versions of PHP on my server but when I'm checking in CLI SSH
php-v I can see the version 7.2 is being used -
I switch using MultiPHP Manager
Also, I am using WHM CPANEL on the server
I have tried using this too
and similar other tutorials
The problem I get is when I try and run this command
sudo pecl install mcrypt-1.0.1
I keep getting
-bash: pecl: command not found
Please can anyone advise how I can fix this on centos 6