Etapes pour installer Magento 2 avec Windows avec Laragon

Ma configuration:

Télécharger Configuration de Magento 2.4

  1. Télécharger le Zip depuis le site officiel et dezipper l’archive dans le répertoire C:\laragon\www
  2. Utilisez composer avec cette ligne de commande
    1. composer create-project –repository=https://repo.magento.com/ magento/project-community-edition « ICI LE REPERTOIRE D INSTALATION »
  3. Si vous avez acheter un thème dezipper l’archive dans le répertoire C:\laragon\www

Maintenant, je vais instaler magento et y mettre les donnée en base de donnée
Avec le terminal de windows:

php bin/magento setup:install –base-url= »https://magentoee2.test » –db-host= »localhost:3307 » –db-name= »magentoee2 » –db-user= »root » –admin-firstname= »admin » –admin-lastname= »admin » –admin-email= »admin@admin.com » –admin-user= »admin » –admin-password= »Admin123+ » –language= »en_US » –currency= »USD » –timezone= »America/Chicago » –use-rewrites= »1″ –backend-frontname= »admin »

Ce qui est en gras, c’est ma configutation, a modifier suivent votre configuration.
Dès que l’ensemble de la base de donnée est créer lancer ses ligne de commande ligne par ligne

  • php -d memory_limit=-1 bin/magento cache:flush
  • php -d memory_limit=-1 bin/magento setup:upgrade
  • php -d memory_limit=-1 bin/magento setup:static-content:deploy -f
  • php -d memory_limit=-1 bin/magento indexer:reindex
  • php -d memory_limit=-1 bin/magento cache:flush
  • php -d memory_limit=-1 bin/magento setup:di:compile
  • php -d memory_limit=-1 bin/magento deploy:mode:set production

Modification des lignes de code en cas d’erreur

In PatchApplier.php line 170:
Unable to apply data patch Magento\Theme\Setup\Patch\Data\RegisterThemes for module Magento_Theme. Original exception message: Wrong file In Gd2.php line 72:
Wrong file

if ($url && isset($url[‘scheme’]) && !in_array($url[‘scheme’], $allowed_schemes)) {
remplacer par
if ($url && isset($url[‘scheme’]) && !in_array($url[‘scheme’], $allowed_schemes) && !file_exists($filename)) {

Warning: file_put_contents(C:/laragon/www/magentoee2/generated/metadata/primary|global|plugin-list.php): failed to open stream: No such file or directory in C:\laragon\www\magentoee2\vendor\magento\framework\Interception\PluginListGenerator.php on line 414

$cacheId = implode(‘|’, $this->scopePriorityScheme) . « | » . $this->cacheId;
remplacer par
$cacheId = implode(‘-‘, $this->scopePriorityScheme) . « – » . $this->cacheId;

La page blanche du back office de magento

Dans le fichier validator.php, remplacer la fonction suivente

protected function isPathInDirectories($path, $directories)
{
if (!is_array($directories)) {
$directories = (array)$directories;
}
$realPath = $this->fileDriver->getRealPath($path);
foreach ($directories as $directory) {
if (0 === strpos($realPath, $directory)) {
return true;
}
}
return false;
}

par

protected function isPathInDirectories($path, $directories)
{
$realPath = str_replace(‘\\’, ‘/’, $this->fileDriver->getRealPath($path));
if (!is_array($directories)) {
$directories = (array)$directories;
}

foreach ($directories as $directory) {
if (0 === strpos($realPath, $directory)) {
return true;
}
}
return false;
}

Pour le developpement de votre application, je vous conseil de désactivé google authenticator
php bin/magento module:disable Magento_TwoFactorAuth
php bin/magento cache:flush

La creation d’un admin:
php bin/magento admin:user:create –admin-user= »toto » –admin-password= »AzErTy123!! » –admin-email= »toto@toto.toto » –admin-firstname= »toto » –admin-lastname= »toto »

la vidéo a été déposé sans aucun montage durant la vidéo il y a des moments de silence pendant que les script fasse leurs travail
Vous pouvez télécharger les fichier dans ce zip https://mega.nz/file/xkpU1CTJ#hTU6BVrgdaZhqn6Y9Xkido8E2veM6fQzlKVmpcnpy-E