我正在通过命令行在Vagrant上安装Magento 2.4,下面是我得到的错误
Current version of RDBMS is not supported. Used Version: 10.5.8-MariaDB-1:10.5.8+maria~bionic. Supported versions: MySQL-8, MySQL-5.7, MariaDB-(10.2-10.4)下面是我的Homestead.yaml中的配置
ip: "192.168.10.10"
memory: 2048
cpus: 2
provider: virtualbox
authorize: ~/.ssh/id_rsa.pub
keys:
- ~/.ssh/id_rsa
folders:
- map: ~/code
to: /home/vagrant/code
sites:
- map: realityla.io
to: /home/vagrant/code/realityla
- map: lhm.bb
to: /home/vagrant/code/lhm
- map: magento.ee
to: /home/vagrant/code/magento
databases:
- homestead
features:
- mysql: true
- mariadb: true
- postgresql: false
- ohmyzsh: false
- webdriver: false
# ports:
# - send: 50000
# to: 5000
# - send: 7777
# to: 777
# protocol: udp如何仅为我的Magento网站更改Mysql或MariaDB版本
发布于 2021-01-05 14:30:40
这是我如何找到解决方案的,谢谢,
您可以修改文件: vendor/magento/framework/Test/Unit/DB/Adapter/SqlVersionProviderTest.php (大约第109行,并将MariaDB 10.5版本添加到阵列:
'MariaDB-10.5‘bionic[ 'version’=> '10.5.8-MariaDB-1:10.5.8+maria~bionic','10.5.‘],并更新文件: app/etc/di.xml (约1818行):
^10.2-5。发自:
^10.2-4。现在我要指出的是,将核心文件设置为模式是不可取的,但是如果你想让它在MariaDB 10.5上运行,这就是你可以解决的方法。
发布于 2021-03-22 09:51:56
发布于 2022-01-29 13:20:29
Current version of RDBMS is not supported. Used Version: 10.6.4-MariaDB. Supported versions: MySQL-8, MySQL-5.7, MariaDB-(10.2-10.4)PHP版本7.4.27
nginx/1.21.5
服务器版本: 10.6.4-MariaDB - Homebrew
macOS Catalina版本10.15.7 (19H1615)
Magento开源2.4.3-p1.zip
解决方案
纳米vendor/magento/framework/Test/Unit/DB/Adapter/SqlVersionProviderTest.php
'MariaDB-10.6' => [
['version' => '10.6.4-MariaDB'],
'10.6.'
],在公共函数executeDataProvider()中添加上行:最终函数将如下所示
/**
* @return array
*/
public function executeDataProvider(): array
{
return [
'MariaDB-10.4' => [
['version' => '10.4.12-MariaDB-1:10.4.12+maria~bionic'],
'10.4.'
],
'MariaDB-10.2' => [
['version' => '10.2.31-MariaDB-1:10.2.31+maria~bionic'],
'10.2.'
],
'MariaDB-10.6' => [
['version' => '10.6.4-MariaDB'],
'10.6.'
],
'MySQL-5.7' => [
['version' => '5.7.29'],
SqlVersionProvider::MYSQL_5_7_VERSION,
],
'MySQL-8' => [
['version' => '8.0.19'],
SqlVersionProvider::MYSQL_8_0_VERSION,
],
'Percona' => [
['version' => '5.7.29-32'],
SqlVersionProvider::MYSQL_5_7_VERSION,
],
];
}nano app/etc/di.xml
第1856行如下所示
<item name="MariaDB-(10.2-10.4)" xsi:type="string">^10\.[2-4]\.</item>像bellow一样改变它
<item name="MariaDB-(10.2-10.6)" xsi:type="string">^10\.[2-6]\.</item>https://stackoverflow.com/questions/65574010
复制相似问题