1.Here is a copy of my error message
Module 'Magento_Theme':
2.
Hi @yomiojo001. Thank you for your report.
To help us process this issue please make sure that you provided the following information:
Please make sure that the issue is reproducible on the vanilla Magento instance following Steps to reproduce. To deploy vanilla Magento instance on our environment, please, add a comment to the issue:
@magento give me 2.4-develop instance
- upcoming 2.4.x release
For more details, please, review the Magento Contributor Assistant documentation.
@yomiojo001 do you confirm that you were able to reproduce the issue on vanilla Magento instance following steps to reproduce?
Please is there a quick workaround to exempt this error
I am also experiencing this issue. I created the project using composer (Magento Community Edition).
Having the exact same problem.
I'm faced the same
I'm having the same problem, using composer.
Hello, I am having the same problem either by installing by cmd or by installing by the package.
Please ping me if this issue gets fixed as soon as possible
same
I found a workaround for Windows OS. Image Adapter try opens to image files ('open function in Gd2.php line 63). validateURLScheme function return false always because it checking 'URL' format but local files not valid for this format, so it returns false.
Find validateURLScheme function in vendor\magento\framework\Image\Adapter\Gd2.php file. at line 96. Replace function with this:
```
private function validateURLScheme(string $filename) : bool
{
$allowed_schemes = ['ftp', 'ftps', 'http', 'https'];
$url = parse_url($filename);
if ($url && isset($url['scheme']) && !in_array($url['scheme'], $allowed_schemes) && !file_exists($filename)) {
return false;
}
return true;
}
```
Retry installation. it will work.
I ran into a problem with that function when running catalog:images:resize. My solution was to add a check for the length of the scheme, to allow for Windows drive letters.
if ($url && isset($url['scheme']) && strlen($url['scheme']) > 1 && !in_array($url['scheme'], $allowed_schemes)) {
This function was added in 2.3.4-p2.
https://devdocs.magento.com/guides/v2.3/install-gde/system-requirements-tech.html
hi guy why do you try to install magento in windows when it's already not support. Check the link above
Please install linux instead
@mrtuvn Actually this is entirely possible. I have just this minute installed Magento 2 on Windows 10 using Xampp and the reason I ended up here, was due to having the errror reoprted in the issue. Needless to say the fix worked perfectly 馃槂
In fact i think this problem already fixed in latest code base in 2.4. Not try to install magento in windows and it's will never be
I'm using magento 2.3.4 and it worked perfectly after editing the code.
Using 2.3.5 w/o sample data and worked perfectly after modifying the code as described above.
2.3.5-p1 clean with no sampledata
php-cli 7.3.13
nginx
linux enviroment
no change any code
redis enabled
https://devdocs.magento.com/guides/v2.3/install-gde/composer.html
Web Setup Wizard - No use commands setup
@yomiojo001 I have installed without any issue.
Can you reproduce an issue using a supported operating system: https://devdocs.magento.com/guides/v2.3/install-gde/system-requirements-tech.html? Note that Windows is not in the list.
I resolve the issue with @omerfademir suggestion.
Single line of change will support windows 10. Why magento team can not do this ?
Windows 10 is big platform, 50% developers using it. Any reason not to support windows 10 ?
I found a workaround for Windows OS. Image Adapter try opens to image files ('open function in Gd2.php line 63). validateURLScheme function return false always because it checking 'URL' format but local files not valid for this format, so it returns false.
Find validateURLScheme function in vendor\magento\framework\Image\Adapter\Gd2.php file. at line 96. Replace function with this:
private function validateURLScheme(string $filename) : bool { $allowed_schemes = ['ftp', 'ftps', 'http', 'https']; $url = parse_url($filename); if ($url && isset($url['scheme']) && !in_array($url['scheme'], $allowed_schemes) && !file_exists($filename)) { return false; } return true; }
Retry installation. it will work.
Thank you already done it
same error, workaround not working for me
I found a workaround for Windows OS. Image Adapter try opens to image files ('open function in Gd2.php line 63). validateURLScheme function return false always because it checking 'URL' format but local files not valid for this format, so it returns false.
Find validateURLScheme function in vendor\magento\framework\Image\Adapter\Gd2.php file. at line 96. Replace function with this:
private function validateURLScheme(string $filename) : bool { $allowed_schemes = ['ftp', 'ftps', 'http', 'https']; $url = parse_url($filename); if ($url && isset($url['scheme']) && !in_array($url['scheme'], $allowed_schemes) && !file_exists($filename)) { return false; } return true; }
Retry installation. it will work.
Thamk you great job
I found a workaround for Windows OS. Image Adapter try opens to image files ('open function in Gd2.php line 63). validateURLScheme function return false always because it checking 'URL' format but local files not valid for this format, so it returns false.
Find validateURLScheme function in vendor\magento\framework\Image\Adapter\Gd2.php file. at line 96. Replace function with this:
private function validateURLScheme(string $filename) : bool { $allowed_schemes = ['ftp', 'ftps', 'http', 'https']; $url = parse_url($filename); if ($url && isset($url['scheme']) && !in_array($url['scheme'], $allowed_schemes) && !file_exists($filename)) { return false; } return true; }
Retry installation. it will work.
Great workaround. It worked for me. A big thank you!
I found a workaround for Windows OS. Image Adapter try opens to image files ('open function in Gd2.php line 63). validateURLScheme function return false always because it checking 'URL' format but local files not valid for this format, so it returns false.
Find validateURLScheme function in vendor\magento\framework\Image\Adapter\Gd2.php file. at line 96. Replace function with this:
private function validateURLScheme(string $filename) : bool { $allowed_schemes = ['ftp', 'ftps', 'http', 'https']; $url = parse_url($filename); if ($url && isset($url['scheme']) && !in_array($url['scheme'], $allowed_schemes) && !file_exists($filename)) { return false; } return true; }
Retry installation. it will work.
Thanks for the workaround!
I found a workaround for Windows OS. Image Adapter try opens to image files ('open function in Gd2.php line 63). validateURLScheme function return false always because it checking 'URL' format but local files not valid for this format, so it returns false.
Find validateURLScheme function in vendor\magento\framework\Image\Adapter\Gd2.php file. at line 96. Replace function with this:
private function validateURLScheme(string $filename) : bool { $allowed_schemes = ['ftp', 'ftps', 'http', 'https']; $url = parse_url($filename); if ($url && isset($url['scheme']) && !in_array($url['scheme'], $allowed_schemes) && !file_exists($filename)) { return false; } return true; }
Retry installation. it will work.
It really worked thanks a lot (Y)
I found a workaround for Windows OS. Image Adapter try opens to image files ('open function in Gd2.php line 63). validateURLScheme function return false always because it checking 'URL' format but local files not valid for this format, so it returns false.
Find validateURLScheme function in vendor\magento\framework\Image\Adapter\Gd2.php file. at line 96. Replace function with this:
private function validateURLScheme(string $filename) : bool { $allowed_schemes = ['ftp', 'ftps', 'http', 'https']; $url = parse_url($filename); if ($url && isset($url['scheme']) && !in_array($url['scheme'], $allowed_schemes) && !file_exists($filename)) { return false; } return true; }
Retry installation. it will work.
Funcionou normalmente (worked here)
I found a workaround for Windows OS. Image Adapter try opens to image files ('open function in Gd2.php line 63). validateURLScheme function return false always because it checking 'URL' format but local files not valid for this format, so it returns false.
Find validateURLScheme function in vendor\magento\framework\Image\Adapter\Gd2.php file. at line 96. Replace function with this:
private function validateURLScheme(string $filename) : bool { $allowed_schemes = ['ftp', 'ftps', 'http', 'https']; $url = parse_url($filename); if ($url && isset($url['scheme']) && !in_array($url['scheme'], $allowed_schemes) && !file_exists($filename)) { return false; } return true; }
Retry installation. it will work.
i did it but still facing errors blow:
Starting Magento installation:
File permissions check...
Required extensions check...
Enabling Maintenance Mode...
Installing deployment configuration...
Installing database schema:
Schema creation/updates:
Module 'Magento_AdminAnalytics':
Module 'Magento_Store':
Module 'Magento_AdobeIms':
Module 'Magento_AdobeImsApi':
Module 'Magento_AdobeStockAdminUi':
Module 'Magento_MediaGallery':
Module 'Magento_AdobeStockAssetApi':
Module 'Magento_AdobeStockClient':
Module 'Magento_AdobeStockClientApi':
Module 'Magento_AdobeStockImage':
Module 'Magento_AdobeStockImageAdminUi':
Module 'Magento_AdobeStockImageApi':
Module 'Magento_AdvancedPricingImportExport':
Module 'Magento_Directory':
Module 'Magento_Amqp':
Module 'Magento_AmqpStore':
Module 'Magento_Config':
Module 'Magento_Theme':
Module 'Magento_Backend':
Module 'Magento_Variable':
Module 'Magento_Eav':
Module 'Magento_Customer':
Module 'Magento_AuthorizenetGraphQl':
Module 'Magento_Search':
Module 'Magento_Backup':
Module 'Magento_AdminNotification':
Module 'Magento_BraintreeGraphQl':
Module 'Magento_Indexer':
Module 'Magento_Authorization':
Module 'Magento_BundleImportExport':
Module 'Magento_CacheInvalidate':
Module 'Magento_Cms':
Module 'Magento_Catalog':
Module 'Magento_Quote':
Module 'Magento_Security':
Module 'Magento_GraphQl':
Module 'Magento_EavGraphQl':
Module 'Magento_StoreGraphQl':
Module 'Magento_CatalogImportExport':
Module 'Magento_Rule':
Module 'Magento_CatalogInventory':
Module 'Magento_CatalogRule':
Module 'Magento_Msrp':
Module 'Magento_CatalogSearch':
Module 'Magento_CatalogUrlRewrite':
Module 'Magento_CatalogGraphQl':
Module 'Magento_Widget':
Module 'Magento_SalesSequence':
Module 'Magento_Payment':
Module 'Magento_CheckoutAgreementsGraphQl':
Module 'Magento_Sales':
Module 'Magento_CmsGraphQl':
Module 'Magento_CmsUrlRewrite':
Module 'Magento_CmsUrlRewriteGraphQl':
Module 'Magento_User':
Module 'Magento_Checkout':
Module 'Magento_ConfigurableProduct':
Module 'Magento_QuoteGraphQl':
Module 'Magento_ConfigurableProductSales':
Module 'Magento_Contact':
Module 'Magento_Cookie':
Module 'Magento_Cron':
Module 'Magento_Csp':
Module 'Magento_CurrencySymbol':
Module 'Magento_Captcha':
Module 'Magento_Integration':
Module 'Magento_Downloadable':
Module 'Magento_CustomerGraphQl':
Module 'Magento_CustomerImportExport':
Module 'Magento_Deploy':
Module 'Magento_Developer':
Module 'Magento_Dhl':
Module 'Magento_AsynchronousOperations':
Module 'Magento_DirectoryGraphQl':
Module 'Magento_DownloadableGraphQl':
Module 'Magento_CustomerDownloadableGraphQl':
Module 'Magento_ImportExport':
Module 'Magento_CardinalCommerce':
Module 'Magento_CatalogCustomerGraphQl':
Module 'Magento_AdvancedSearch':
Module 'Magento_Elasticsearch':
Module 'Magento_Elasticsearch7':
Module 'Magento_Email':
Module 'Magento_EncryptionKey':
Module 'Magento_Fedex':
Module 'Magento_GiftMessage':
Module 'Magento_GoogleAdwords':
Module 'Magento_GoogleAnalytics':
Module 'Magento_Ui':
Module 'Magento_GoogleShoppingAds':
Module 'Magento_BundleGraphQl':
Module 'Magento_PageCache':
Module 'Magento_GroupedProduct':
Module 'Magento_GroupedImportExport':
Module 'Magento_GroupedCatalogInventory':
Module 'Magento_GroupedProductGraphQl':
Module 'Magento_DownloadableImportExport':
Module 'Magento_Bundle':
Module 'Magento_InstantPurchase':
Module 'Magento_Analytics':
Module 'Magento_Inventory':
Module 'Magento_InventoryAdminUi':
Module 'Magento_InventoryAdvancedCheckout':
Module 'Magento_InventoryApi':
Module 'Magento_InventoryBundleProduct':
Module 'Magento_InventoryBundleProductAdminUi':
Module 'Magento_InventoryCatalog':
Module 'Magento_InventorySales':
Module 'Magento_InventoryCatalogAdminUi':
Module 'Magento_InventoryCatalogApi':
Module 'Magento_InventoryCatalogSearch':
Module 'Magento_InventoryConfigurableProduct':
Module 'Magento_InventoryConfigurableProductAdminUi':
Module 'Magento_InventoryConfigurableProductIndexer':
Module 'Magento_InventoryConfiguration':
Module 'Magento_InventoryConfigurationApi':
Module 'Magento_InventoryDistanceBasedSourceSelection':
Module 'Magento_InventoryDistanceBasedSourceSelectionAdminUi':
Module 'Magento_InventoryDistanceBasedSourceSelectionApi':
Module 'Magento_InventoryElasticsearch':
Module 'Magento_InventoryExportStockApi':
Module 'Magento_InventoryIndexer':
Module 'Magento_InventorySalesApi':
Module 'Magento_InventoryGroupedProduct':
Module 'Magento_InventoryGroupedProductAdminUi':
Module 'Magento_InventoryGroupedProductIndexer':
Module 'Magento_InventoryImportExport':
Module 'Magento_InventoryCache':
Module 'Magento_InventoryLowQuantityNotification':
Module 'Magento_Reports':
Module 'Magento_InventoryLowQuantityNotificationApi':
Module 'Magento_InventoryMultiDimensionalIndexerApi':
Module 'Magento_InventoryProductAlert':
Module 'Magento_InventoryRequisitionList':
Module 'Magento_InventoryReservations':
Module 'Magento_InventoryReservationCli':
Module 'Magento_InventoryReservationsApi':
Module 'Magento_InventoryExportStock':
Module 'Magento_InventorySalesAdminUi':
Module 'Magento_CatalogInventoryGraphQl':
Module 'Magento_InventorySalesFrontendUi':
Module 'Magento_InventorySetupFixtureGenerator':
Module 'Magento_InventoryShipping':
Module 'Magento_Shipping':
Module 'Magento_InventorySourceDeductionApi':
Module 'Magento_InventorySourceSelection':
Module 'Magento_InventorySourceSelectionApi':
Module 'Magento_LayeredNavigation':
Module 'Magento_Marketplace':
Module 'Magento_AdobeStockAsset':
Module 'Magento_MediaGalleryApi':
Module 'Magento_MediaStorage':
Module 'Magento_MessageQueue':
Module 'Magento_ConfigurableImportExport':
Module 'Magento_MsrpConfigurableProduct':
Module 'Magento_MsrpGroupedProduct':
Module 'Magento_Multishipping':
Module 'Magento_MysqlMq':
Module 'Magento_NewRelicReporting':
Module 'Magento_Newsletter':
Module 'Magento_OfflinePayments':
Module 'Magento_SalesRule':
Module 'Magento_GraphQlCache':
Module 'Magento_Authorizenet':
Module 'Magento_Vault':
Module 'Magento_Paypal':
Module 'Magento_PaypalGraphQl':
Module 'Magento_PaypalCaptcha':
Module 'Magento_Persistent':
Module 'Magento_ProductAlert':
Module 'Magento_ProductVideo':
Module 'Magento_AuthorizenetAcceptjs':
Module 'Magento_QuoteAnalytics':
Module 'Magento_ConfigurableProductGraphQl':
Module 'Magento_RelatedProductGraphQl':
Module 'Magento_ReleaseNotification':
Module 'Magento_InventoryLowQuantityNotificationAdminUi':
Module 'Magento_RequireJs':
Module 'Magento_Review':
Module 'Magento_ReviewAnalytics':
Module 'Magento_Robots':
Module 'Magento_Rss':
Module 'Magento_AuthorizenetCardinal':
Module 'Magento_CheckoutAgreements':
Module 'Magento_SalesAnalytics':
Module 'Magento_SalesGraphQl':
Module 'Magento_SalesInventory':
Module 'Magento_OfflineShipping':
Module 'Magento_Braintree':
Module 'Magento_UrlRewrite':
Module 'Magento_Elasticsearch6':
Module 'Magento_CustomerAnalytics':
Module 'Magento_SendFriend':
Module 'Magento_SendFriendGraphQl':
Module 'Magento_InventoryShippingAdminUi':
Module 'Magento_Signifyd':
Module 'Magento_Sitemap':
Module 'Magento_InventoryGraphQl':
Module 'Magento_UrlRewriteGraphQl':
Module 'Magento_Webapi':
Module 'Magento_SwaggerWebapi':
Module 'Magento_SwaggerWebapiAsync':
Module 'Magento_Swatches':
Module 'Magento_SwatchesGraphQl':
Module 'Magento_SwatchesLayeredNavigation':
Module 'Magento_Tax':
Module 'Magento_TaxGraphQl':
Module 'Magento_TaxImportExport':
Module 'Magento_CatalogCmsGraphQl':
Module 'Magento_ThemeGraphQl':
Module 'Magento_Tinymce3':
Module 'Magento_Translation':
Module 'Magento_GoogleOptimizer':
Module 'Magento_Ups':
Module 'Magento_SampleData':
Module 'Magento_CatalogUrlRewriteGraphQl':
Module 'Magento_CatalogAnalytics':
Module 'Magento_Usps':
Module 'Magento_CatalogRuleConfigurable':
Module 'MSP_ReCaptcha':
Module 'Magento_VaultGraphQl':
Module 'Magento_Version':
Module 'Magento_Swagger':
Module 'Magento_WebapiAsync':
Module 'Magento_WebapiSecurity':
Module 'Magento_Weee':
Module 'Magento_WeeeGraphQl':
Module 'Magento_CatalogWidget':
Module 'Magento_Wishlist':
Module 'Magento_WishlistAnalytics':
Module 'Magento_WishlistGraphQl':
Module 'Amazon_Core':
Module 'Amazon_Login':
Module 'Amazon_Payment':
Module 'Dotdigitalgroup_Email':
Module 'Dotdigitalgroup_Chat':
Module 'Klarna_Core':
Module 'Klarna_Ordermanagement':
Module 'Klarna_Kp':
Module 'Magento_PaypalReCaptcha':
Module 'MSP_TwoFactorAuth':
Module 'Temando_ShippingRemover':
Module 'Vertex_Tax':
Module 'Vertex_AddressValidation':
Module 'Yotpo_Yotpo':
Schema post-updates:
Module 'Magento_AdminAnalytics':
Module 'Magento_Store':
Module 'Magento_AdobeIms':
Module 'Magento_AdobeImsApi':
Module 'Magento_AdobeStockAdminUi':
Module 'Magento_MediaGallery':
Module 'Magento_AdobeStockAssetApi':
Module 'Magento_AdobeStockClient':
Module 'Magento_AdobeStockClientApi':
Module 'Magento_AdobeStockImage':
Module 'Magento_AdobeStockImageAdminUi':
Module 'Magento_AdobeStockImageApi':
Module 'Magento_AdvancedPricingImportExport':
Module 'Magento_Directory':
Module 'Magento_Amqp':
Running schema recurring...
Module 'Magento_AmqpStore':
Module 'Magento_Config':
Module 'Magento_Theme':
Module 'Magento_Backend':
Module 'Magento_Variable':
Module 'Magento_Eav':
Module 'Magento_Customer':
Module 'Magento_AuthorizenetGraphQl':
Module 'Magento_Search':
Module 'Magento_Backup':
Module 'Magento_AdminNotification':
Module 'Magento_BraintreeGraphQl':
Module 'Magento_Indexer':
Running schema recurring...
Module 'Magento_Authorization':
Module 'Magento_BundleImportExport':
Module 'Magento_CacheInvalidate':
Module 'Magento_Cms':
Module 'Magento_Catalog':
Running schema recurring...
Module 'Magento_Quote':
Module 'Magento_Security':
Module 'Magento_GraphQl':
Module 'Magento_EavGraphQl':
Module 'Magento_StoreGraphQl':
Module 'Magento_CatalogImportExport':
Module 'Magento_Rule':
Module 'Magento_CatalogInventory':
Running schema recurring...
Module 'Magento_CatalogRule':
Module 'Magento_Msrp':
Module 'Magento_CatalogSearch':
Module 'Magento_CatalogUrlRewrite':
Running schema recurring...
Module 'Magento_CatalogGraphQl':
Module 'Magento_Widget':
Module 'Magento_SalesSequence':
Running schema recurring...
Module 'Magento_Payment':
Module 'Magento_CheckoutAgreementsGraphQl':
Module 'Magento_Sales':
Module 'Magento_CmsGraphQl':
Module 'Magento_CmsUrlRewrite':
Module 'Magento_CmsUrlRewriteGraphQl':
Module 'Magento_User':
Module 'Magento_Checkout':
Module 'Magento_ConfigurableProduct':
Running schema recurring...
Module 'Magento_QuoteGraphQl':
Module 'Magento_ConfigurableProductSales':
Module 'Magento_Contact':
Module 'Magento_Cookie':
Module 'Magento_Cron':
Running schema recurring...
Module 'Magento_Csp':
Module 'Magento_CurrencySymbol':
Module 'Magento_Captcha':
Module 'Magento_Integration':
Running schema recurring...
Module 'Magento_Downloadable':
Module 'Magento_CustomerGraphQl':
Module 'Magento_CustomerImportExport':
Module 'Magento_Deploy':
Module 'Magento_Developer':
Module 'Magento_Dhl':
Module 'Magento_AsynchronousOperations':
Module 'Magento_DirectoryGraphQl':
Module 'Magento_DownloadableGraphQl':
Module 'Magento_CustomerDownloadableGraphQl':
Module 'Magento_ImportExport':
Module 'Magento_CardinalCommerce':
Module 'Magento_CatalogCustomerGraphQl':
Module 'Magento_AdvancedSearch':
Module 'Magento_Elasticsearch':
Module 'Magento_Elasticsearch7':
Module 'Magento_Email':
Module 'Magento_EncryptionKey':
Module 'Magento_Fedex':
Module 'Magento_GiftMessage':
Module 'Magento_GoogleAdwords':
Module 'Magento_GoogleAnalytics':
Module 'Magento_Ui':
Module 'Magento_GoogleShoppingAds':
Module 'Magento_BundleGraphQl':
Module 'Magento_PageCache':
Module 'Magento_GroupedProduct':
Module 'Magento_GroupedImportExport':
Module 'Magento_GroupedCatalogInventory':
Module 'Magento_GroupedProductGraphQl':
Module 'Magento_DownloadableImportExport':
Module 'Magento_Bundle':
Running schema recurring...
Module 'Magento_InstantPurchase':
Module 'Magento_Analytics':
Module 'Magento_Inventory':
Module 'Magento_InventoryAdminUi':
Module 'Magento_InventoryAdvancedCheckout':
Module 'Magento_InventoryApi':
Module 'Magento_InventoryBundleProduct':
Module 'Magento_InventoryBundleProductAdminUi':
Module 'Magento_InventoryCatalog':
Module 'Magento_InventorySales':
Module 'Magento_InventoryCatalogAdminUi':
Module 'Magento_InventoryCatalogApi':
Module 'Magento_InventoryCatalogSearch':
Module 'Magento_InventoryConfigurableProduct':
Module 'Magento_InventoryConfigurableProductAdminUi':
Module 'Magento_InventoryConfigurableProductIndexer':
Module 'Magento_InventoryConfiguration':
Module 'Magento_InventoryConfigurationApi':
Module 'Magento_InventoryDistanceBasedSourceSelection':
Module 'Magento_InventoryDistanceBasedSourceSelectionAdminUi':
Module 'Magento_InventoryDistanceBasedSourceSelectionApi':
Module 'Magento_InventoryElasticsearch':
Module 'Magento_InventoryExportStockApi':
Module 'Magento_InventoryIndexer':
Module 'Magento_InventorySalesApi':
Module 'Magento_InventoryGroupedProduct':
Module 'Magento_InventoryGroupedProductAdminUi':
Module 'Magento_InventoryGroupedProductIndexer':
Module 'Magento_InventoryImportExport':
Module 'Magento_InventoryCache':
Module 'Magento_InventoryLowQuantityNotification':
Module 'Magento_Reports':
Running schema recurring...
Module 'Magento_InventoryLowQuantityNotificationApi':
Module 'Magento_InventoryMultiDimensionalIndexerApi':
Module 'Magento_InventoryProductAlert':
Module 'Magento_InventoryRequisitionList':
Module 'Magento_InventoryReservations':
Module 'Magento_InventoryReservationCli':
Module 'Magento_InventoryReservationsApi':
Module 'Magento_InventoryExportStock':
Module 'Magento_InventorySalesAdminUi':
Module 'Magento_CatalogInventoryGraphQl':
Module 'Magento_InventorySalesFrontendUi':
Module 'Magento_InventorySetupFixtureGenerator':
Module 'Magento_InventoryShipping':
Module 'Magento_Shipping':
Module 'Magento_InventorySourceDeductionApi':
Module 'Magento_InventorySourceSelection':
Module 'Magento_InventorySourceSelectionApi':
Module 'Magento_LayeredNavigation':
Module 'Magento_Marketplace':
Module 'Magento_AdobeStockAsset':
Module 'Magento_MediaGalleryApi':
Module 'Magento_MediaStorage':
Module 'Magento_MessageQueue':
Module 'Magento_ConfigurableImportExport':
Module 'Magento_MsrpConfigurableProduct':
Module 'Magento_MsrpGroupedProduct':
Module 'Magento_Multishipping':
Module 'Magento_MysqlMq':
Running schema recurring...
Module 'Magento_NewRelicReporting':
Module 'Magento_Newsletter':
Module 'Magento_OfflinePayments':
Module 'Magento_SalesRule':
Module 'Magento_GraphQlCache':
Module 'Magento_Authorizenet':
Module 'Magento_Vault':
Module 'Magento_Paypal':
Module 'Magento_PaypalGraphQl':
Module 'Magento_PaypalCaptcha':
Module 'Magento_Persistent':
Module 'Magento_ProductAlert':
Running schema recurring...
Module 'Magento_ProductVideo':
Module 'Magento_AuthorizenetAcceptjs':
Module 'Magento_QuoteAnalytics':
Module 'Magento_ConfigurableProductGraphQl':
Module 'Magento_RelatedProductGraphQl':
Module 'Magento_ReleaseNotification':
Module 'Magento_InventoryLowQuantityNotificationAdminUi':
Module 'Magento_RequireJs':
Module 'Magento_Review':
Module 'Magento_ReviewAnalytics':
Module 'Magento_Robots':
Module 'Magento_Rss':
Module 'Magento_AuthorizenetCardinal':
Module 'Magento_CheckoutAgreements':
Module 'Magento_SalesAnalytics':
Module 'Magento_SalesGraphQl':
Module 'Magento_SalesInventory':
Module 'Magento_OfflineShipping':
Module 'Magento_Braintree':
Module 'Magento_UrlRewrite':
Module 'Magento_Elasticsearch6':
Module 'Magento_CustomerAnalytics':
Module 'Magento_SendFriend':
Module 'Magento_SendFriendGraphQl':
Module 'Magento_InventoryShippingAdminUi':
Module 'Magento_Signifyd':
Module 'Magento_Sitemap':
Module 'Magento_InventoryGraphQl':
Module 'Magento_UrlRewriteGraphQl':
Module 'Magento_Webapi':
Module 'Magento_SwaggerWebapi':
Module 'Magento_SwaggerWebapiAsync':
Module 'Magento_Swatches':
Module 'Magento_SwatchesGraphQl':
Module 'Magento_SwatchesLayeredNavigation':
Module 'Magento_Tax':
Module 'Magento_TaxGraphQl':
Module 'Magento_TaxImportExport':
Module 'Magento_CatalogCmsGraphQl':
Module 'Magento_ThemeGraphQl':
Module 'Magento_Tinymce3':
Module 'Magento_Translation':
Module 'Magento_GoogleOptimizer':
Module 'Magento_Ups':
Module 'Magento_SampleData':
Module 'Magento_CatalogUrlRewriteGraphQl':
Module 'Magento_CatalogAnalytics':
Module 'Magento_Usps':
Module 'Magento_CatalogRuleConfigurable':
Module 'MSP_ReCaptcha':
Module 'Magento_VaultGraphQl':
Module 'Magento_Version':
Module 'Magento_Swagger':
Module 'Magento_WebapiAsync':
Module 'Magento_WebapiSecurity':
Module 'Magento_Weee':
Running schema recurring...
Module 'Magento_WeeeGraphQl':
Module 'Magento_CatalogWidget':
Module 'Magento_Wishlist':
Running schema recurring...
Module 'Magento_WishlistAnalytics':
Module 'Magento_WishlistGraphQl':
Module 'Amazon_Core':
Module 'Amazon_Login':
Module 'Amazon_Payment':
Module 'Dotdigitalgroup_Email':
Running schema recurring...
Module 'Dotdigitalgroup_Chat':
Module 'Klarna_Core':
Module 'Klarna_Ordermanagement':
Module 'Klarna_Kp':
Module 'Magento_PaypalReCaptcha':
Module 'MSP_TwoFactorAuth':
Module 'Temando_ShippingRemover':
Module 'Vertex_Tax':
Module 'Vertex_AddressValidation':
Module 'Yotpo_Yotpo':
Installing user configuration...
Enabling caches:
Current status:
Array ( [config] => 1 [layout] => 1 [block_html] => 1 [collections] => 1 [reflection] => 1 [db_ddl] => 1 [compiled_config] => 1 [eav] => 1 [customer_notification] => 1 [config_integration] => 1 [config_integration_api] => 1 [google_product] => 1 [full_page] => 1 [config_webservice] => 1 [translate] => 1 [vertex] => 1 )
Installing data...
Data install/update:
Disabling caches:
Current status:
Array ( [layout] => 0 [block_html] => 0 [full_page] => 0 )
Module 'Magento_AdminAnalytics':
Module 'Magento_Store':
Module 'Magento_AdobeIms':
Module 'Magento_AdobeImsApi':
Module 'Magento_AdobeStockAdminUi':
Module 'Magento_MediaGallery':
Module 'Magento_AdobeStockAssetApi':
Module 'Magento_AdobeStockClient':
Module 'Magento_AdobeStockClientApi':
Module 'Magento_AdobeStockImage':
Module 'Magento_AdobeStockImageAdminUi':
Module 'Magento_AdobeStockImageApi':
Module 'Magento_AdvancedPricingImportExport':
Module 'Magento_Directory':
Module 'Magento_Amqp':
Module 'Magento_AmqpStore':
Module 'Magento_Config':
Module 'Magento_Theme':
@vipin12117,
Single line of change will support windows 10. Why magento team can not do this ?
It is always like this. Change just a single line. Then another one. Then more and more. While in fact it would be good to remove all Windows-specific hacks from the code.
Windows 10 is big platform, 50% developers using it. Any reason not to support windows 10 ?
Yeah, there are a lot of reasons. Cannot say what was thinking by Magento back then, just sharing my personal opinion.
First of all, there is no reason to support Windows _natively_. Developers using Windows does not have to use it _natively_, there are a lot of much better options like Docker, Vagrant, WLS2 etc. I would even say it is simply unprofessional to not be able to set up a proper development environment and use WIndows _natively_.
Secondly, and same applies to MacOS support, there are not a lot of servers running Magento under Windows. Do you know any? Which means that when you develop under Linux, you spot problems earlier when they are OS-specific, see https://en.wikipedia.org/wiki/Fail-fast.
And the last one, without Windows CI builds the system will be always slightly broken and you'll have to fix problems in reactive manner.
There are a lot of blog posts available on how to setup Magento under Windows properly but it may be really helpful if somebody will contribute such section directly in installation guide.
I'm closing this conversation as initial bug report is not valid and this repo is not a right place for discussion on system requirements. Such topics can be addressed in https://github.com/magento/architecture or https://github.com/magento/community-features.
Most helpful comment
I found a workaround for Windows OS. Image Adapter try opens to image files ('open function in Gd2.php line 63). validateURLScheme function return false always because it checking 'URL' format but local files not valid for this format, so it returns false.
Find validateURLScheme function in vendor\magento\framework\Image\Adapter\Gd2.php file. at line 96. Replace function with this:
```
private function validateURLScheme(string $filename) : bool
{
$allowed_schemes = ['ftp', 'ftps', 'http', 'https'];
$url = parse_url($filename);
if ($url && isset($url['scheme']) && !in_array($url['scheme'], $allowed_schemes) && !file_exists($filename)) {
return false;
}
```
Retry installation. it will work.