• If you are still using CentOS 7.9, it's time to convert to Alma 8 with the free centos2alma tool by Plesk or Plesk Migrator. Please let us know your experiences or concerns in this thread:
    CentOS2Alma discussion

Resolved Install php7.3-7.4 mcrypt Debian

Fizwizbiz

Basic Pleskian
Hello,

I'm looking to install Magento on my webserver under Debian 9.0 with Plesk.
I tried so many command but nothing work :(

I think mcrypt is install but I can't see it on plesk and when I try to install Magento from apps, I get an error : "mcrypt not found".

Someone can help me please ? :)

Thanks a lot !
Fizwizbiz
 
OK it's perfect but... Some errors when I want to install magento..

L'erreur suivante est survenue lors de l'installation de l'application : L'installation de magento sous https://welovewine.tk/ a échoué. Non-zero exit status returned by script. Output stream: 'PHP Warning: PHP Startup: Unable to load dynamic library 'php_mcrypt.dll' (tried: /opt/plesk/php/7.3/lib/php/modules/php_mcrypt.dll (/opt/plesk/php/7.3/lib/php/modules/php_mcrypt.dll: cannot open shared object file: No such file or directory), /opt/plesk/php/7.3/lib/php/modules/php_mcrypt.dll.so (/opt/plesk/php/7.3/lib/php/modules/php_mcrypt.dll.so: cannot open shared object file: No such file or directory)) in Unknown on line 0
PHP Fatal error: Uncaught Exception: Warning: "continue" targeting switch is equivalent to "break". Did you mean to use "continue 2"? in /var/www/vhosts/welovewine.tk/httpdocs/vendor/zendframework/zend-stdlib/src/ArrayObject.php on line 426 in /var/www/vhosts/welovewine.tk/httpdocs/vendor/magento/framework/App/ErrorHandler.php:61
Stack trace:
#0 /var/www/vhosts/welovewine.tk/httpdocs/vendor/composer/ClassLoader.php(412): Magento\Framework\App\ErrorHandler->handler(2, '"continue" targ...', '/var/www/vhosts...', 426, Array)
#1 /var/www/vhosts/welovewine.tk/httpdocs/vendor/composer/ClassLoader.php(412): include()
#2 /var/www/vhosts/welovewine.tk/httpdocs/vendor/composer/ClassLoader.php(301): Composer\Autoload\includeFile('/var/www/vhosts...')
#3 [internal function]: Composer\Autoload\ClassLoader->loadClass('Zend\\Stdlib\\Arr...')
#4 /var/www/vhosts/welovewine.tk/httpdocs/vendor/zendframework/zend-stdlib/src/Parameters.php(29): spl_autoload_call('Zend\\Stdlib\\Arr...')
#5 /var/www/vhosts/welovewine.tk/httpdocs/vendor/zendframewor in /var/www/vhosts/welovewine.tk/httpdocs/vendor/zendframework/zend-servicemanager/src/ServiceManager.php on line 946
'. Error stream: 'PHP Warning: PHP Startup: Unable to load dynamic library 'php_mcrypt.dll' (tried: /opt/plesk/php/7.3/lib/php/modules/php_mcrypt.dll (/opt/plesk/php/7.3/lib/php/modules/php_mcrypt.dll: cannot open shared object file: No such file or directory), /opt/plesk/php/7.3/lib/php/modules/php_mcrypt.dll.so (/opt/plesk/php/7.3/lib/php/modules/php_mcrypt.dll.so: cannot open shared object file: No such file or directory)) in Unknown on line 0
PHP Fatal error: Uncaught Exception: Warning: "continue" targeting switch is equivalent to "break". Did you mean to use "continue 2"? in /var/www/vhosts/welovewine.tk/httpdocs/vendor/zendframework/zend-stdlib/src/ArrayObject.php on line 426 in /var/www/vhosts/welovewine.tk/httpdocs/vendor/magento/framework/App/ErrorHandler.php:61
Stack trace:
#0 /var/www/vhosts/welovewine.tk/httpdocs/vendor/composer/ClassLoader.php(412): Magento\Framework\App\ErrorHandler->handler(2, '"continue" targ...', '/var/www/vhosts...', 426, Array)
#1 /var/www/vhosts/welovewine.tk/httpdocs/vendor/composer/ClassLoader.php(412): include()
#2 /var/www/vhosts/welovewine.tk/httpdocs/vendor/composer/ClassLoader.php(301): Composer\Autoload\includeFile('/var/www/vhosts...')
#3 [internal function]: Composer\Autoload\ClassLoader->loadClass('Zend\\Stdlib\\Arr...')
#4 /var/www/vhosts/welovewine.tk/httpdocs/vendor/zendframework/zend-stdlib/src/Parameters.php(29): spl_autoload_call('Zend\\Stdlib\\Arr...')
#5 /var/www/vhosts/welovewine.tk/httpdocs/vendor/zendframewor in /var/www/vhosts/welovewine.tk/httpdocs/vendor/zendframework/zend-servicemanager/src/ServiceManager.php on line 946
 
What is in your mcrypt.ini file

extension=php_mcrypt.dll

or

extension=mcrypt.so

?
 
I putted in php.ini : extension=php_mcrypt.dll
For what? File with dll extension is a library for Windows. There are no mentions about php_mcrypt.dll in the article provided above
 
If I edit this. I receive this error with install :

L'erreur suivante est survenue lors de l'installation de l'application : L'installation de magento sous https://welovewine.tk/ a échoué. Non-zero exit status returned by script. Output stream: 'PHP Warning: PHP Startup: Unable to load dynamic library 'php_mcrypt.dll' (tried: /opt/plesk/php/7.3/lib/php/modules/php_mcrypt.dll (/opt/plesk/php/7.3/lib/php/modules/php_mcrypt.dll: cannot open shared object file: No such file or directory), /opt/plesk/php/7.3/lib/php/modules/php_mcrypt.dll.so (/opt/plesk/php/7.3/lib/php/modules/php_mcrypt.dll.so: cannot open shared object file: No such file or directory)) in Unknown on line 0
PHP Fatal error: Uncaught Exception: Warning: "continue" targeting switch is equivalent to "break". Did you mean to use "continue 2"? in /var/www/vhosts/welovewine.tk/httpdocs/vendor/zendframework/zend-stdlib/src/ArrayObject.php on line 426 in /var/www/vhosts/welovewine.tk/httpdocs/vendor/magento/framework/App/ErrorHandler.php:61
Stack trace:
#0 /var/www/vhosts/welovewine.tk/httpdocs/vendor/composer/ClassLoader.php(412): Magento\Framework\App\ErrorHandler->handler(2, '"continue" targ...', '/var/www/vhosts...', 426, Array)
#1 /var/www/vhosts/welovewine.tk/httpdocs/vendor/composer/ClassLoader.php(412): include()
#2 /var/www/vhosts/welovewine.tk/httpdocs/vendor/composer/ClassLoader.php(301): Composer\Autoload\includeFile('/var/www/vhosts...')
#3 [internal function]: Composer\Autoload\ClassLoader->loadClass('Zend\\Stdlib\\Arr...')
#4 /var/www/vhosts/welovewine.tk/httpdocs/vendor/zendframework/zend-stdlib/src/Parameters.php(29): spl_autoload_call('Zend\\Stdlib\\Arr...')
#5 /var/www/vhosts/welovewine.tk/httpdocs/vendor/zendframewor in /var/www/vhosts/welovewine.tk/httpdocs/vendor/zendframework/zend-servicemanager/src/ServiceManager.php on line 946
'. Error stream: 'PHP Warning: PHP Startup: Unable to load dynamic library 'php_mcrypt.dll' (tried: /opt/plesk/php/7.3/lib/php/modules/php_mcrypt.dll (/opt/plesk/php/7.3/lib/php/modules/php_mcrypt.dll: cannot open shared object file: No such file or directory), /opt/plesk/php/7.3/lib/php/modules/php_mcrypt.dll.so (/opt/plesk/php/7.3/lib/php/modules/php_mcrypt.dll.so: cannot open shared object file: No such file or directory)) in Unknown on line 0
PHP Fatal error: Uncaught Exception: Warning: "continue" targeting switch is equivalent to "break". Did you mean to use "continue 2"? in /var/www/vhosts/welovewine.tk/httpdocs/vendor/zendframework/zend-stdlib/src/ArrayObject.php on line 426 in /var/www/vhosts/welovewine.tk/httpdocs/vendor/magento/framework/App/ErrorHandler.php:61
Stack trace:
#0 /var/www/vhosts/welovewine.tk/httpdocs/vendor/composer/ClassLoader.php(412): Magento\Framework\App\ErrorHandler->handler(2, '"continue" targ...', '/var/www/vhosts...', 426, Array)
#1 /var/www/vhosts/welovewine.tk/httpdocs/vendor/composer/ClassLoader.php(412): include()
#2 /var/www/vhosts/welovewine.tk/httpdocs/vendor/composer/ClassLoader.php(301): Composer\Autoload\includeFile('/var/www/vhosts...')
#3 [internal function]: Composer\Autoload\ClassLoader->loadClass('Zend\\Stdlib\\Arr...')
#4 /var/www/vhosts/welovewine.tk/httpdocs/vendor/zendframework/zend-stdlib/src/Parameters.php(29): spl_autoload_call('Zend\\Stdlib\\Arr...')
#5 /var/www/vhosts/welovewine.tk/httpdocs/vendor/zendframewor in /var/www/vhosts/welovewine.tk/httpdocs/vendor/zendframework/zend-servicemanager/src/ServiceManager.php on line 946
'..
 
Please show me content of file /opt/plesk/php/7.3/etc/php.d/mcrypt.ini
 
What about /opt/plesk/php/7.3/etc/php.ini? As you can see somewhere in files still the mention about this extra php_mcrypt.dll:
Unable to load dynamic library 'php_mcrypt.dll' (tried: /opt/plesk/php/7.3/lib/php/modules/php_mcrypt.dll
 
Which magento version are you trying to install?
AFAIK, only 2.2 requires mcrypt, while 2.3 and onward even complain when you're not running on php newer than 7.2.
magento2.2 is EOL for about a year now.
 
Magento 2.1 or 2.2 I think. The only which is on plesk in all applications into e-commerce.
So with the last magento, don't need mcrypt ?
 
Okay I installed manually Magento 2.4. Install Successfull but one error appear with installation :
Web Setup Wizard installation of "magento/composer-root-update-plugin" failed; unable to load
And so, into exceptions logs :
[2020-12-03 20:08:52] main.CRITICAL: Class Magento\Framework\App\Http\Interceptor does not exist {"exception":"[object] (ReflectionException(code: -1): Class Magento\Framework\App\Http\Interceptor does not exist at /var/www/vhosts/welovewine.tk/www/vendor/magento/framework/Code/Reader/ClassReader.php:24)"} [] [2020-12-03 22:40:23] main.CRITICAL: Class Magento\Framework\App\Http\Interceptor does not exist {"exception":"[object] (ReflectionException(code: -1): Class Magento\Framework\App\Http\Interceptor does not exist at /var/www/vhosts/welovewine.tk/www/vendor/magento/framework/Code/Reader/ClassReader.php:24)"} [] [2020-12-03 23:08:43] main.CRITICAL: Class Magento\Framework\App\Http\Interceptor does not exist {"exception":"[object] (ReflectionException(code: -1): Class Magento\Framework\App\Http\Interceptor does not exist at /var/www/vhosts/welovewine.tk/www/vendor/magento/framework/Code/Reader/ClassReader.php:24)"} []

So, admin url doesn't work and domain => error 500
 
Back
Top