Closed
Description
If magento2 is running on server w/o mcrypt extension installed i am getting error
"Error happened during application run. Could not write error message to log. Please use developer mode to see the message. "
I was not able to get stacktrace using changes in di.xml, but after hacking EntryPoint.php i got
Module 'Magento_Core' depends on 'mcrypt' PHP extension that is not loaded.
#0 /var/www/magento2/lib/Magento/Module/Declaration/Reader/Filesystem.php(89): Magento\Module\Declaration\Reader\Filesystem->_checkModuleDependencies(Array, Array)
#1 /var/www/magento2/lib/Magento/Module/ModuleList.php(56): Magento\Module\Declaration\Reader\Filesystem->read('global')
#2 /var/www/magento2/lib/Magento/ObjectManager/Factory/Factory.php(179): Magento\Module\ModuleList->__construct(Object(Magento\Module\Declaration\Reader\Filesystem), Object(Magento\App\Cache\Type\Config), 'modules_declara...')
#3 /var/www/magento2/lib/Magento/ObjectManager/ObjectManager.php(98): Magento\ObjectManager\Factory\Factory->create('Magento\Module\...')
#4 /var/www/magento2/lib/Magento/ObjectManager/Factory/Factory.php(132): Magento\ObjectManager\ObjectManager->get('Magento\Module\...')
#5 /var/www/magento2/lib/Magento/ObjectManager/Factory/Factory.php(172): Magento\ObjectManager\Factory\Factory->_resolveArguments('Magento\Module\...', Array, Array)
#6 /var/www/magento2/lib/Magento/ObjectManager/ObjectManager.php(98): Magento\ObjectManager\Factory\Factory->create('Magento\Module\...')
#7 /var/www/magento2/lib/Magento/ObjectManager/Factory/Factory.php(132): Magento\ObjectManager\ObjectManager->get('Magento\Module\...')
#8 /var/www/magento2/lib/Magento/ObjectManager/Factory/Factory.php(172): Magento\ObjectManager\Factory\Factory->_resolveArguments('Magento\Core\Mo...', Array, Array)
#9 /var/www/magento2/lib/Magento/ObjectManager/ObjectManager.php(98): Magento\ObjectManager\Factory\Factory->create('Magento\Core\Mo...')
#10 /var/www/magento2/lib/Magento/ObjectManager/Factory/Factory.php(132): Magento\ObjectManager\ObjectManager->get('Magento\Config\...')
#11 /var/www/magento2/lib/Magento/ObjectManager/Factory/Factory.php(172): Magento\ObjectManager\Factory\Factory->_resolveArguments('Magento\ObjectM...', Array, Array)
#12 /var/www/magento2/lib/Magento/ObjectManager/ObjectManager.php(98): Magento\ObjectManager\Factory\Factory->create('Magento\ObjectM...')
#13 /var/www/magento2/lib/Magento/ObjectManager/Factory/Factory.php(132): Magento\ObjectManager\ObjectManager->get('Magento\ObjectM...')
#14 /var/www/magento2/lib/Magento/ObjectManager/Factory/Factory.php(172): Magento\ObjectManager\Factory\Factory->_resolveArguments('Magento\App\Obj...', Array, Array)
#15 /var/www/magento2/lib/Magento/ObjectManager/ObjectManager.php(98): Magento\ObjectManager\Factory\Factory->create('Magento\App\Obj...')
#16 /var/www/magento2/lib/Magento/App/ObjectManagerFactory.php(123): Magento\ObjectManager\ObjectManager->get('Magento\App\Obj...')
#17 /var/www/magento2/lib/Magento/App/EntryPoint/EntryPoint.php(80): Magento\App\ObjectManagerFactory->create('/var/www/magent...', Array)
#18 /var/www/magento2/index.php(39): Magento\App\EntryPoint\EntryPoint->run('Magento\App\Htt...')
#19 {main}
I think Magento should check extensions and print correct message instead.
Metadata
Metadata
Assignees
Labels
No labels