记录一下本地xampp安装magento 2.4.1cloud版本

记录一下本地xampp环境安装magento 2.4.1cloud版本

第一步 弃用旧版的xampp 下载7.4php版本的xampp安装包

第二步 在git bash cloud 环境根目录 执行composer --no-ansi --no-interaction install --no-progress --prefer-dist --optimize-autoloader

这个时候会报一些problem

第三步 在php.ini文件里 添加

extension=php_intl.dll

extension=php_soap.dll
extension=php_sockets.dll
extension=php_xsl.dll

即可

第四步 在根目录创建auth.json 文件

 

{"http-basic":{"repo.magento.com":{"username":"*******","password":"*******"}}}

第五步
php -dmemory_limit=6G bin/magento setup:install \
--base-url=http://localhost:81/magento \
--db-host=http://localhost:81/magento \
--db-name=magento \
--db-user=root \
--db-password= \
--backend-frontname=admin \
--admin-firstname=admin \
--admin-lastname=admin \
--admin-email=admin@admin.com \
--admin-user=admin \
--admin-password=admin123 \
--language=en_US \
--currency=HKD \
--timezone=Asia/Hong_Kong \
--use-rewrites=1

执行的时候报错
删除app/etc/env.php

Wrong file报错
C:\xampp\htdocs\magento\vendor\magento\framework\Image\Adapter\Gd2.php
//if ($url && isset($url['scheme']) && !in_array($url['scheme'], $allowed_schemes)) {
if ($url && isset($url['scheme']) && !in_array($url['scheme'], $allowed_schemes) && !file_exists($filename)) {

Could not validate a connection to Elasticsearch. No alive nodes found in your cluster
提示找不到Elasticserch
https://www.elastic.co/cn/downloads/elasticsearch
下载安装之后进入bin目录启动elasticsearch.bat文件保持开启

 

 

第六步 安装sample data。 1. php bin/magento sampledata:deploy 2. php bin/magento setup:upgrade

 

然后访问本地local环境frontend 500
修改config httpd.conf 文件 启用mod_version
LoadModule version_module modules/mod_version.so

访问后台blank空白
C:\xampp\htdocs\magento\vendor\magento\framework\View\Element\Template\File\Validator.php
protected function isPathInDirectories($path, $directories)
{
if (!is_array($directories)) {
$directories = (array)$directories;
}
$realPath = str_replace('', '/', $this->fileDriver->getRealPath($path));
foreach ($directories as $directory) {
if (0 === strpos($realPath, $directory)) {
return true;
}

/*$realDirectory = $this->fileDriver->getRealPath($directory);
if ($realDirectory && 0 === strpos($realPath, $realDirectory)) {
return true;
}*/
}
return false;
}

后台admin登录的时候twofa报错

本地2fa有问题直接disable
bin/magento module:disable Magento_TwoFactorAuth
bin/magento cache:flush

done

git branch 查看当前分支
get checkout
切换到我们的开发分支

 

发表评论