从命令行错误中管理magento

时间:2016-09-07 16:17:06

标签: php apache magento

我遵循本指南。

http://devdocs.magento.com/guides/v2.1/install-gde/install/cli/install-cli-install.html

我试图运行网络安装,但它总是被卡住所以现在我试试这个。

当我以root身份转到mysql时

mysql> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| performance_schema |
| sys                |
+--------------------+
4 rows in set (0,00 sec)

magento没有任何表格。

所以我运行链接

中给出的命令
magento setup:install --base-url=http://127.0.0.1/magento2/ \
--db-host=localhost --db-name=magento --db-user=magento --db-password=magento \
--admin-firstname=Magento --admin-lastname=User --admin-email=user@example.com \
--admin-user=admin --admin-password=admin123 --language=en_US \
--currency=USD --timezone=America/Chicago --use-rewrites=1

但我无法运行magento所以我使用./magento

root@vegan:/var/www/html/magento2/bin# ./magento setup:install --base-url=http://127.0.0.1/magento2/ --db-host=localhost --db-name=magento --db-user=magento --db-password=magento --admin-firstname=Magento --admin-lastname=User --admin-email=user@example.com --admin-user=admin --admin-password=admin123 --language=en_US --currency=USD --timezone=America/Chicago --use-rewrites=1
SQLSTATE[HY000] [1045] Access denied for user 'magento'@'localhost' (using password: YES)



  [InvalidArgumentException]   
  Parameter validation failed  

和其他绿色着作

setup:install [--backend-frontname="..."] [--key="..."] [--session-save="..."] [--definition-format="..."] [--db-host="..."]
     

[ - db-name =“...”] [--db-user =“...”] [--db-engine =“...”]   [--db-password =“...”] [--db-prefix =“...”] [--db-model =“...”]   [--db-init-statements =“...”] [-s | --skip-db-validation]   [--http-cache-hosts =“...”] [ - base-url =“...”] [--language =“...”]   [--timezone =“...”] [--currency =“...”] [--use-rewrites =“...”]   [--use-secure =“...”] [ - base-url-secure =“...”]   [--use-secure-admin =“...”] [--admin-use-security-key =“...”]   [--admin-user =“...”] [--admin-password =“...”] [--admin-email =“...”]   [--admin-firstname =“...”] [--admin-lastname =“...”]   [--cleanup-database] [--sales-order-increment-prefix =“...”]   [--use-sample-data] [--magento-init-params =“...”]

在信息中说道。

--db-user

User name of the Magento database instance owner.

Default is root.

所以我使用我的mysql密码和管理员名称。这次它可以工作,但另一个错误

root@vegan:/var/www/html/magento2/bin# ./magento setup:install --base-url=http://127.0.0.1/magento/ --db-host=localhost --db-name=magentodb --db-user=root --db-password= root --admin-user=admin --admin-password=admin123 --language=en_US --currency=USD --timezone=America/Chicago --cleanup-database help



  [RuntimeException]   
  Too many arguments.  

所以,我减少了参数。但又一次

root@vegan:/var/www/html/magento2/bin# ./magento setup:install --base-url=http://127.0.0.1/magento/ --db-host=localhost --db-name=magentodb --db-user=root --db-password= root 



  [RuntimeException]   
  Too many arguments. 

我可以看到

http://localhost/magento2/setup/#/landing-install

这里的页面。我认为没有错误。我也可以运行设置,但它停留在%66%67。昨天icompleted这,但它没有添加到shoopping卡,今天我删除所有PHP 5.6 7.0在我的电脑和重新安装所有。现在停止,它无法安装..

可能是什么原因?我从网上下载magento并提取到ww / html

目录是

/var/www/html/magento2/bin

即使是这个错误

root@vegan:/var/www/html/magento2/bin# ./magento setup:install admin-user="root"



  [RuntimeException]   
  Too many arguments.


by the way i create user and daabase before installation

    mysql -u root -p
    CREATE DATABASE magentodb;
    CREATE USER magento@localhost IDENTIFIED BY 'magento';
    GRANT ALL PRIVILEGES on magentodb.* to magento@localhost;
    FLUSH PRIVILEGES;
    exit
    mysql bu
    11-  service apache2 restart
    12-  service mysql restart

1 个答案:

答案 0 :(得分:1)

我删除了所有php,重新安装了php5.6,但它确实有效。