Magento 2: Type Error occurred when creating object: Magento\Framework\Locale\Resolver
2 min read
Magento 2 requires several PHP Extensions for the project, you can see the requirements here for Magento 2.4 and here for Magento 2.3.
How to know more detail?
And by that error, it's bit too general. For more detail about that error, you can try to monitor the logs of your magento by having 2 terminal sessions:
1 session to monitor log, and
tail -n 0 -f var/log/*
1 session to run the magento command
By that issues, there are several possibility:
Wrong Crypt Key on env.php
You can try to remove current crypt key on your
app/etc/env.php file, and try to copy correct key file from existing project.
Lack of PHP mcrypt extension
You can try to check this PHP extension by running
php -info | grep mcrypt
if you dont see that extension, try to install it! in this case I'm using PHP 7.3, so I'm installing mcrypt for php7.3. If your PHP version is not 7.3, then just change the PHP version to match with your environment.
sudo apt install php7.3-mcrypt
If those 2 previous issues are not solving your problem, it could be code base issue and you need further investigation, and maybe you can use How to know more detail? step to investigate.
Did you find this article valuable?
Support Fiko Borizqy by becoming a sponsor. Any amount is appreciated!