Hi everybody !
I am having an issue installing Magento 2.
I followed every step and everything went fine until installation.
The installation stops at 66% stating that it is incomplete.
I tried to find a solution for this issue online but so far, I didn't.
Some help would be much appreciated.
Thanks.
Here is the console log :
-----------------------------------
Starting Magento installation:
File permissions check...
Enabling Maintenance Mode...
Installing deployment configuration...
Installing database schema:
Schema creation/updates:
Module 'Magento_Store':
Module 'Magento_AdvancedPricingImportExport':
Module 'Magento_Directory':
Module 'Magento_Theme':
Module 'Magento_Backend':
Module 'Magento_Backup':
Module 'Magento_Eav':
Module 'Magento_Customer':
Module 'Magento_BundleImportExport':
Module 'Magento_CacheInvalidate':
Module 'Magento_AdminNotification':
Module 'Magento_Indexer':
Module 'Magento_CatalogImportExport':
Module 'Magento_Cms':
Module 'Magento_Rule':
Module 'Magento_Catalog':
Module 'Magento_Search':
Module 'Magento_CatalogUrlRewrite':
Module 'Magento_Widget':
Module 'Magento_Quote':
Module 'Magento_CheckoutAgreements':
Module 'Magento_SalesSequence':
Module 'Magento_CmsUrlRewrite':
Module 'Magento_Config':
Module 'Magento_ConfigurableImportExport':
Module 'Magento_Msrp':
Module 'Magento_Contact':
Module 'Magento_Cookie':
Module 'Magento_Cron':
Module 'Magento_CurrencySymbol':
Module 'Magento_Bundle':
Module 'Magento_CustomerImportExport':
Module 'Magento_Deploy':
Module 'Magento_Developer':
Module 'Magento_Dhl':
Module 'Magento_Authorization':
Module 'Magento_Downloadable':
Module 'Magento_ImportExport':
Module 'Magento_Payment':
Module 'Magento_Email':
Module 'Magento_User':
Module 'Magento_Fedex':
Module 'Magento_Sales':
Module 'Magento_CatalogInventory':
Module 'Magento_GoogleAnalytics':
Module 'Magento_GoogleOptimizer':
Module 'Magento_GroupedImportExport':
Module 'Magento_GroupedProduct':
Module 'Magento_DownloadableImportExport':
Module 'Magento_Checkout':
Module 'Magento_Integration':
Module 'Magento_LayeredNavigation':
Module 'Magento_Marketplace':
Module 'Magento_MediaStorage':
Module 'Magento_CatalogRule':
Module 'Magento_Multishipping':
Module 'Magento_ConfigurableProduct':
Module 'Magento_Newsletter':
Module 'Magento_OfflinePayments':
Module 'Magento_SalesRule':
Module 'Magento_PageCache':
Module 'Magento_Captcha':
Module 'Magento_Paypal':
Module 'Magento_Persistent':
Module 'Magento_ProductAlert':
Module 'Magento_ProductVideo':
Module 'Magento_Authorizenet':
Module 'Magento_Reports':
Module 'Magento_RequireJs':
Module 'Magento_Review':
Module 'Magento_Rss':
Module 'Magento_CatalogRuleConfigurable':
Module 'Magento_Braintree':
Module 'Magento_SalesInventory':
Module 'Magento_OfflineShipping':
Module 'Magento_GoogleAdwords':
Module 'Magento_SampleData':
Module 'Magento_CatalogSearch':
Module 'Magento_SendFriend':
Module 'Magento_Ui':
Module 'Magento_Sitemap':
Module 'Magento_NewRelicReporting':
Module 'Magento_Swagger':
Module 'Magento_Swatches':
Module 'Magento_Tax':
Module 'Magento_TaxImportExport':
Module 'Magento_GiftMessage':
Module 'Magento_Translation':
Module 'Magento_Shipping':
Module 'Magento_Ups':
Module 'Magento_UrlRewrite':
Module 'Magento_EncryptionKey':
Module 'Magento_Usps':
Module 'Magento_Variable':
Module 'Magento_Version':
Module 'Magento_Webapi':
Module 'Magento_WebapiSecurity':
Module 'Magento_Weee':
Module 'Magento_CatalogWidget':
Module 'Magento_Wishlist':
Schema post-updates:
Module 'Magento_Store':
Module 'Magento_AdvancedPricingImportExport':
Module 'Magento_Directory':
Module 'Magento_Theme':
Module 'Magento_Backend':
Module 'Magento_Backup':
Module 'Magento_Eav':
Module 'Magento_Customer':
Module 'Magento_BundleImportExport':
Module 'Magento_CacheInvalidate':
Module 'Magento_AdminNotification':
Module 'Magento_Indexer':
Running recurring..
Module 'Magento_CatalogImportExport':
Module 'Magento_Cms':
Module 'Magento_Rule':
Module 'Magento_Catalog':
Module 'Magento_Search':
Module 'Magento_CatalogUrlRewrite':
Module 'Magento_Widget':
Module 'Magento_Quote':
Module 'Magento_CheckoutAgreements':
Module 'Magento_SalesSequence':
Module 'Magento_CmsUrlRewrite':
Module 'Magento_Config':
Module 'Magento_ConfigurableImportExport':
Module 'Magento_Msrp':
Module 'Magento_Contact':
Module 'Magento_Cookie':
Module 'Magento_Cron':
Module 'Magento_CurrencySymbol':
Module 'Magento_Bundle':
Module 'Magento_CustomerImportExport':
Module 'Magento_Deploy':
Module 'Magento_Developer':
Module 'Magento_Dhl':
Module 'Magento_Authorization':
Module 'Magento_Downloadable':
Module 'Magento_ImportExport':
Module 'Magento_Payment':
Module 'Magento_Email':
Module 'Magento_User':
Module 'Magento_Fedex':
Module 'Magento_Sales':
Module 'Magento_CatalogInventory':
Module 'Magento_GoogleAnalytics':
Module 'Magento_GoogleOptimizer':
Module 'Magento_GroupedImportExport':
Module 'Magento_GroupedProduct':
Module 'Magento_DownloadableImportExport':
Module 'Magento_Checkout':
Module 'Magento_Integration':
Module 'Magento_LayeredNavigation':
Module 'Magento_Marketplace':
Module 'Magento_MediaStorage':
Module 'Magento_CatalogRule':
Module 'Magento_Multishipping':
Module 'Magento_ConfigurableProduct':
Module 'Magento_Newsletter':
Module 'Magento_OfflinePayments':
Module 'Magento_SalesRule':
Module 'Magento_PageCache':
Module 'Magento_Captcha':
Module 'Magento_Paypal':
Module 'Magento_Persistent':
Module 'Magento_ProductAlert':
Module 'Magento_ProductVideo':
Module 'Magento_Authorizenet':
Module 'Magento_Reports':
Module 'Magento_RequireJs':
Module 'Magento_Review':
Module 'Magento_Rss':
Module 'Magento_CatalogRuleConfigurable':
Module 'Magento_Braintree':
Module 'Magento_SalesInventory':
Module 'Magento_OfflineShipping':
Module 'Magento_GoogleAdwords':
Module 'Magento_SampleData':
Module 'Magento_CatalogSearch':
Module 'Magento_SendFriend':
Module 'Magento_Ui':
Module 'Magento_Sitemap':
Module 'Magento_NewRelicReporting':
Module 'Magento_Swagger':
Module 'Magento_Swatches':
Module 'Magento_Tax':
Module 'Magento_TaxImportExport':
Module 'Magento_GiftMessage':
Module 'Magento_Translation':
Module 'Magento_Shipping':
Module 'Magento_Ups':
Module 'Magento_UrlRewrite':
Module 'Magento_EncryptionKey':
Module 'Magento_Usps':
Module 'Magento_Variable':
Module 'Magento_Version':
Module 'Magento_Webapi':
Module 'Magento_WebapiSecurity':
Module 'Magento_Weee':
Module 'Magento_CatalogWidget':
Module 'Magento_Wishlist':
Installing user configuration...
Enabling caches:
Current status:
Array ( [config] => 1 [layout] => 1 [block_html] => 1 [collections] => 1 [reflection] => 1 [db_ddl] => 1 [eav] => 1 [config_integration] => 1 [config_integration_api] => 1 [full_page] => 1 [translate] => 1 [config_webservice] => 1 )
Installing data...
Data install/update:
Module 'Magento_Store':
Module 'Magento_AdvancedPricingImportExport':
Module 'Magento_Directory':
Module 'Magento_Theme':
Installing data..
[ERROR] Exception: Warning: imagejpeg(C:/xampp/htdocs/Magento2/pub/media/theme/preview/preview_image_5ad601b0edbe8.jpeg): failed to open stream: Permission denied in C:\xampp\htdocs\Magento2\vendor\magento\framework\Image\Adapter\Gd2.php on line 181 in C:\xampp\htdocs\Magento2\vendor\magento\framework\App\ErrorHandler.php:61 Stack trace: #0 [internal function]: Magento\Framework\App\ErrorHandler->handler(2, 'imagejpeg(C:/xa...', 'C:\\xampp\\htdocs...', 181, Array) #1 [internal function]: imagejpeg(Resource id #3931, 'C:/xampp/htdocs...') #2 C:\xampp\htdocs\Magento2\vendor\magento\framework\Image\Adapter\Gd2.php(181): call_user_func_array('imagejpeg', Array) #3 C:\xampp\htdocs\Magento2\vendor\magento\framework\Image.php(79): Magento\Framework\Image\Adapter\Gd2->save('C:/xampp/htdocs...', 'preview_image_5...') #4 C:\xampp\htdocs\Magento2\vendor\magento\framework\View\Design\Theme\Image.php(135): Magento\Framework\Image->save('C:/xampp/htdocs...', 'preview_image_5...') #5 C:\xampp\htdocs\Magento2\vendor\magento\module-theme\Model\Theme\Registration.php(132): Magento\Framework\View\Design\Theme\Image->createPreviewImage('C:/xampp/htdocs...') #6 C:\xampp\htdocs\Magento2\vendor\magento\module-theme\Model\Theme\Registration.php(111): Magento\Theme\Model\Theme\Registration->_savePreviewImage(Object(Magento\Theme\Model\Theme\Data)) #7 C:\xampp\htdocs\Magento2\vendor\magento\module-theme\Model\Theme\Registration.php(72): Magento\Theme\Model\Theme\Registration->_registerThemeRecursively(Object(Magento\Theme\Model\Theme\Data)) #8 C:\xampp\htdocs\Magento2\vendor\magento\module-theme\Observer\ThemeRegistrationObserver.php(47): Magento\Theme\Model\Theme\Registration->register(NULL) #9 C:\xampp\htdocs\Magento2\vendor\magento\framework\Event\Invoker\InvokerDefault.php(73): Magento\Theme\Observer\ThemeRegistrationObserver->execute(Object(Magento\Framework\Event\Observer)) #10 C:\xampp\htdocs\Magento2\vendor\magento\framework\Event\Invoker\InvokerDefault.php(61): Magento\Framework\Event\Invoker\InvokerDefault->_callObserverMethod(Object(Magento\Theme\Observer\ThemeRegistrationObserver), Object(Magento\Framework\Event\Observer)) #11 C:\xampp\htdocs\Magento2\vendor\magento\framework\Event\Manager.php(66): Magento\Framework\Event\Invoker\InvokerDefault->dispatch(Array, Object(Magento\Framework\Event\Observer)) #12 C:\xampp\htdocs\Magento2\var\generation\Magento\Framework\Event\Manager\Proxy.php(95): Magento\Framework\Event\Manager->dispatch('theme_registrat...', Array) #13 C:\xampp\htdocs\Magento2\vendor\magento\module-theme\Setup\InstallData.php(54): Magento\Framework\Event\Manager\Proxy->dispatch('theme_registrat...') #14 C:\xampp\htdocs\Magento2\setup\src\Magento\Setup\Model\Installer.php(821): Magento\Theme\Setup\InstallData->install(Object(Magento\Setup\Module\DataSetup), Object(Magento\Setup\Model\ModuleContext)) #15 C:\xampp\htdocs\Magento2\setup\src\Magento\Setup\Model\Installer.php(772): Magento\Setup\Model\Installer->handleDBSchemaData(Object(Magento\Setup\Module\DataSetup), 'data') #16 [internal function]: Magento\Setup\Model\Installer->installDataFixtures() #17 C:\xampp\htdocs\Magento2\setup\src\Magento\Setup\Model\Installer.php(333): call_user_func_array(Array, Array) #18 C:\xampp\htdocs\Magento2\setup\src\Magento\Setup\Controller\Install.php(103): Magento\Setup\Model\Installer->install(Array) #19 C:\xampp\htdocs\Magento2\vendor\zendframework\zend-mvc\src\Controller\AbstractActionController.php(82): Magento\Setup\Controller\Install->startAction() #20 [internal function]: Zend\Mvc\Controller\AbstractActionController->onDispatch(Object(Zend\Mvc\MvcEvent)) #21 C:\xampp\htdocs\Magento2\vendor\zendframework\zend-eventmanager\src\EventManager.php(444): call_user_func(Array, Object(Zend\Mvc\MvcEvent)) #22 C:\xampp\htdocs\Magento2\vendor\zendframework\zend-eventmanager\src\EventManager.php(205): Zend\EventManager\EventManager->triggerListeners('dispatch', Object(Zend\Mvc\MvcEvent), Object(Closure)) #23 C:\xampp\htdocs\Magento2\vendor\zendframework\zend-mvc\src\Controller\AbstractController.php(118): Zend\EventManager\EventManager->trigger('dispatch', Object(Zend\Mvc\MvcEvent), Object(Closure)) #24 C:\xampp\htdocs\Magento2\vendor\zendframework\zend-mvc\src\DispatchListener.php(93): Zend\Mvc\Controller\AbstractController->dispatch(Object(Zend\Http\PhpEnvironment\Request), Object(Zend\Http\PhpEnvironment\Response)) #25 [internal function]: Zend\Mvc\DispatchListener->onDispatch(Object(Zend\Mvc\MvcEvent)) #26 C:\xampp\htdocs\Magento2\vendor\zendframework\zend-eventmanager\src\EventManager.php(444): call_user_func(Array, Object(Zend\Mvc\MvcEvent)) #27 C:\xampp\htdocs\Magento2\vendor\zendframework\zend-eventmanager\src\EventManager.php(205): Zend\EventManager\EventManager->triggerListeners('dispatch', Object(Zend\Mvc\MvcEvent), Object(Closure)) #28 C:\xampp\htdocs\Magento2\vendor\zendframework\zend-mvc\src\Application.php(314): Zend\EventManager\EventManager->trigger('dispatch', Object(Zend\Mvc\MvcEvent), Object(Closure)) #29 C:\xampp\htdocs\Magento2\setup\index.php(31): Zend\Mvc\Application->run() #30 {main}
-------------------------
Yes its because of execution timeout issue , kindly do below configuration in php.ini file
In your php.ini file configuration should be like below :
max_execution_time = 18000
max_input_time = 18000
memory_limit = 1024M
Fore More details refer below link :
http://devdocs.magento.com/guides/v2.0/install-gde/prereq/apache.html
http://devdocs.magento.com/guides/v2.0/install-gde/system-requirements.html
ropHave you check magento technology stack before installing magento?
You need to refer first below links for your system whether system capable or not to install magento 2.
First check all the extension of php is installed and enable.
Php version is proper or not.
Thanks for your answers.
I changed the values in php.ini and double checked that my system meets the requirements but I still encounter the same issue at 66%.
I made sure everything is compatible and the readiness check is all fine.
Do you have any other ideas?
@vincent_benoit - Have you increase max_input_time , could you please confirm ?
Also refer this link - https://community.magento.com/t5/Installing-Magento-2-x/Magento-2-installation-stuck-at-66/m-p/84872...
Yes, I can confirm that I changed max_input_time.
Here are the values from my php.ini file:
max_input_time=18000
max_execution_time=18000
memory_limit=1024M
I can copy/paste the whole file if needed.
I already rebooted Apache and MySQL and tried again with a fresh database.
Still the same issue at Module 'Magento_Theme'
Have you check your php has mod_version is enable or not? You need to configurate mod_version module for extension and check again.
Where can I check if mod_version is enable?
I can't find it in php.ini
@vincent_benoit - okay as from there error - seems like you have permission issue.
kindly give permission from command line from your magento 2 root directory.
Below is the process :
cd <your Magento install dir> find . -type f -exec chmod 644 {} \; // 644 permission for files find . -type d -exec chmod 755 {} \; // 755 permission for directory find ./var -type d -exec chmod 777 {} \; // 777 permission for var folder find ./pub/media -type d -exec chmod 777 {} \; find ./pub/static -type d -exec chmod 777 {} \; chmod 777 ./app/etc chmod 644 ./app/etc/*.xml chown -R :<web server group> . chmod u+x bin/magento
Second and important thing is can you confirm that gd libarary or ImageMagick library of php is installed and enabled in your xampp server ?
Magento 2 required few php extensions which is mandatory to be enabled - here is the link which php extension required - https://devdocs.magento.com/guides/v2.1/install-gde/system-requirements-tech.html
Hope it helps !!
I have changed those things. still i have same problem at 66%.