magento2 安装win环境和linux环境

win10 安装

安装前提,php,mysql,apach 或nginx 提前安装好

并且要php配置文件里,php.ini 把错误打开

shell 复制代码
display_errors=On

开始安装

  1. 检查环境
  2. 填写数据库信息 和ssl信息,如果ssl信息没有,则可以忽略
  3. 填写域名和后台地址,一般默认即可
javascript 复制代码
http://magento.demos.xp/admin_2trmq6

高级选项,一般选择默认即可

//是否开启开台https。时候开启后台https

HTTPS OptionsUse

HTTPS for Magento Storefront

Use HTTPS for Magento Admin

//apache 重写

Apache Rewrites

Use Apache Web Server Rewrites

//加密,使用自带还是自定义

Encryption Key

I want to use a Magento generated key

I want to use my own encryption key

//session存储介质

Session Save

file

db

  1. 时区,语言,货币,以及相关的高级模块是否安装

  2. 设置后台用户名密码邮箱

  3. 开始安装

    如何安装进度卡者不动,则打开php.ini 把下面三个参数调大了

shell 复制代码
max_execution_time = 18000
max_input_time = 18000
memory_limit = 2G
  1. 安装完成

安装问题

重新安装 Magento 卡在了 51% 的地方,InvalidArgumentException:

shell 复制代码
重新安装 Magento 卡在了 51% 的地方,报错信息如下:
 InvalidArgumentException: Wrong file in E:\code\magento2-2.3.5\lib\internal\Magento\Framework\Image\Adapter\Gd2.php:64 Stack trace: #0 E:\code\magento2-2.3.5\lib\internal\Magento\Framework\Image.php(55): Magento\Framework\Image\Adapter\Gd2->open('E:/code/magento...') #1 E:\code\magento2-2.3.5\lib\internal\Magento\Framework\Image.php(36): Magento\Framework\Image->open() #2 E:\code\magento2-2.3.5\lib\internal\Magento\Framework\ObjectManager\Factory\AbstractFactory.php(121): Magento\Framework\Image->__construct(Object(Magento\Framework\Image\Adapter\Gd2), 'E:/code/magento...') #3 E:\code\magento2-2.3.5\lib\internal\Magento\Framework\ObjectManager\Factory\Dynamic\Developer.php(66): Magento\Framework\ObjectManager\Factory\AbstractFactory->createObject('Magento\\Framewo...', Array) #4 E:\code\magento2-2.3.5\lib\internal\Magento\Framework\ObjectManager\ObjectManager.php(56): Magento\Framework\ObjectManager\Factory\Dynamic\Developer->create('Magento\\Framewo...', Array) #5 E:\code\magento2-2.3.5\lib\internal\Magento\Framework\Image\Factory.php(47):
 
修改E:\code\magento2-2.3.5\lib\internal\Magento\Framework\Image\Adapter\Gd2.php
中的 validateURLScheme 方法中的部分代码为
if ($url&&isset($url['scheme'])&&!in_array($url['scheme'], $allowed_schemes) && !file_exists($filename) ) {
	return false;
}
 
  1. 完成
相关推荐
费曼乐园15 分钟前
Zookeeper下面的conf目录下面的zoo.cfg
linux·分布式·zookeeper
小林爱17 分钟前
【Compose multiplatform教程14】【组件】LazyColumn组件
android·前端·kotlin·android studio·框架·多平台
网安kk32 分钟前
2025年三个月自学手册 网络安全(黑客技术)
linux·网络·python·安全·web安全·网络安全·密码学
网络安全(华哥)34 分钟前
linux 网络安全不完全笔记
linux·笔记·web安全
牧杉-惊蛰42 分钟前
html转PDF
android·pdf
有Li1 小时前
AutoFOX:一种冠状动脉X线造影与OCT的自动化跨模态3D融合框架|文献速递-视觉大模型医疗图像应用
运维·3d·自动化
BuluAI2 小时前
Lazydocker:高效便捷的Docker管理工具
运维·docker·容器
it's all you6 小时前
CentOS设置静态IP教程(2024年12月20日)
linux·tcp/ip·centos
yangfeipancc7 小时前
数据库-用户管理
android·数据库
字节流动8 小时前
Android Java 版本的 MSAA OpenGL ES 多重采样
android·java·opengles