Magento 2.4 windows10 安装中碰到的问题

31 篇文章 3 订阅
20 篇文章 0 订阅

目录

1、magento 2.4 windows平台需要修改代码记录(点击查看)

2、phpstudy 创建站点后会清空 .htaccess 文件,重新复制一下.htaccess.sample 中的内容。

3、安装好Magento后主要问题解决

4、Apacne错误提示:

5、php内存问题

6、图片处理出错


环境安装我这里用 phpstudy V8.0 版操作相对简单,创建站点等这里就不说明了,主要记录安装过程中碰到的问题。

1、magento 2.4 windows平台需要修改代码记录点击查看

2、phpstudy 创建站点后会清空 .htaccess 文件,重新复制一下.htaccess.sample 中的内容。

3、安装好Magento后主要问题解决

(安装方式可以参考ubuntu 20 安装 magento2.4)网站显示空白,或显示有问题,刷新静态页也无法解决,查看C:\phpstudy_pro\Extensions\Apache2.4.39\logs\error.log 发现错误提示:

.htaccess: Invalid command 'php_value', perhaps misspelled or defined by a module not included in the server configuration
.htaccess: Invalid command 'php_flag', perhaps misspelled or defined by a module not included in the server configuration

原因:由于phpstudy的php 默认版本缺少php7apache2_4.dll

解决办法:下载带php7apache2_4.dll的版本,直接点击下载 php-7.3.24-Win32-VC15-x64,或者去官网下载,下载地址https://windows.php.net/download。注意要下载 Thread Safe 的版本,

也可以这里里找 https://windows.php.net/downloads/releases/archives/

下载后直接覆盖现有文件:

然后打开Apache配置文件httpd.conf添加

LoadModule php7_module "C:\\phpstudy_pro\\Extensions\\php\\php7.3.4nts\\php7apache2_4.dll"

问题解决

4、Apacne错误提示:

Invalid command '<IfVersion', perhaps misspelled or defined by a module not included in the server configuration

 解决办法:打开Apache配置文件httpd.conf,搜索modules/mod_version.so 将前面的注释删除

5、php内存问题

 错误提示

Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 10485760 bytes) in C:\www\magento\vendor\composer\ClassLoader.php on line 444

 

临时方法添加参数 -dmemory_limit=5G ,长期方法加大php.ini 配置文件 memory_limit= 的值。

php -dmemory_limit=5G bin/magento setup:di:compile

6、图片处理出错

错误提示:

Wrong file in vendor/magento/framework/Image/Adapter/Gd2.php:64

解决方法:

 打开vendor\magento\framework\Image\Adapter\Gd2.php文件,找到validateURLScheme方法 90行做如下修改

 if ($url && isset($url['scheme']) && !in_array($url['scheme'], $allowed_schemes) && !file_exists($filename)) {

目前magento 2.4用这个环境配置,测试正常。

碰到登录后台ERR_TOO_MANY_REDIRECTS 问题可以参考: magento 2.4 windows 登录后台出现ERR_TOO_MANY_REDIRECTS 将您重定向的次数过多 问题解决过程。

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值