记录一下本地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 \
[email protected] \
--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
切换到我们的开发分支