magento Too many arguments, expected arguments "command".

magento 2.3 使用命令安装时报错

报错内容:


Too many arguments, expected arguments "command".

触发原因


bin/magento setup:install \
--base-url='http://127.0.0.1:8060' \
--db-host='magento-mysql' \
--db-name='root' \
--db-user='root' \
--db-password='root' \
--backend-frontname='admin' \
--admin-firstname='admin' \
--admin-lastname='admin' \
--admin-email='admin@admin.com' \
--admin-user='admin' \
--admin-password='admin123' \
--language='en_US' \
--currency='USD' \
--timezone='America/Chicago' \
--use-rewrites=1

#什么问题导致的 ?

(参数过多,预​​期参数为“ command”。)

这个问题网上有很多说法,个性标点符号或是其它原因;

  • Step1,Linux 服务器或系统的字符解析的区别导致的;

  • Step2, 本地系统字符解析的问题。

#解决办法?

1,创建文件把命令用.sh文件执行;


touch magento_install.sh && chmod +x magento_install.sh && vim magento_install.sh

2,复制代码粘贴需要执行的命令(下面代码只用于参考);“ESC :wq”;


bin/magento setup:install \
--base-url='http://127.0.0.1:8060' \
--db-host='magento-mysql' \
--db-name='root' \
--db-user='root' \
--db-password='root' \
--backend-frontname='admin' \
--admin-firstname='admin' \
--admin-lastname='admin' \
--admin-email='admin@admin.com' \
--admin-user='admin' \
--admin-password='admin123' \
--language='en_US' \
--currency='USD' \
--timezone='America/Chicago' \
--use-rewrites=1

3,执行


 ./magento_install.sh

posted @   徐锅  阅读(2961)  评论(0编辑  收藏  举报
编辑推荐:
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
· 一个奇形怪状的面试题:Bean中的CHM要不要加volatile?
· [.NET]调用本地 Deepseek 模型
· 一个费力不讨好的项目,让我损失了近一半的绩效!
阅读排行:
· PowerShell开发游戏 · 打蜜蜂
· 在鹅厂做java开发是什么体验
· 百万级群聊的设计实践
· WPF到Web的无缝过渡:英雄联盟客户端的OpenSilver迁移实战
· 永远不要相信用户的输入:从 SQL 注入攻防看输入验证的重要性

点击右上角即可分享
微信分享提示