Windows下 安装magento2

一: 下载 magento2 安装包,可以去 magento官方的github 下载指定你所需的版本;

二: 解压到指定目录,配置环境,使用phpstudy点击安装composer 然后添加系统环境变量;

执行 composer install -vvv 下载magento运行所需的包;

三:根据配置的域名来到magento2安装面板,环境检测一步步走下去就好;

四: 安装时候需要修改的文件;修改GD2文件 

lib\internal\Magento\Framework\Image\Adapter\Gd2.php

找到函数 function validateURLScheme,进行如下修改

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)) {
	if ($url && isset($url['scheme']) && !in_array($url['scheme'], $allowed_schemes) && !file_exists($filename)) {    
	return false;
	}
 
	return true;
}

继续执行安装,安装完成;

访问站点会发现没有样式问题: 

还需要修改 lib\internal\magento\framework\View\Element\Template\File\Validator.php 的函数isPathInDirectories

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

CSS JS 文件 404 执行

php magento setup:static-content:deploy -f

如果admin和店铺端没有样式还是没有样式

可能在服务器上启用了版本控制,因此请通过运行以下查询进入数据库然后进行检查来禁用它。

insert into core_config_data (config_id, scope, scope_id, path, value) values (null, 'default', 0, 'dev/static/sign', 0);

再重复执行安装静态文件 清理缓存

php bin/magento setup:static-content:deploy -f
php bin/magento cache:clean
php bin/magento cache:flush

  • 12
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值