【发布时间】:2016-11-11 00:50:09
【问题描述】:
我在通过命令行安装 Magento 2 时遇到问题。当安装程序运行时,它会:
模块“Magento_Indexer”: 循环运行..
它会抛出一个错误:
[Magento\Framework\Exception\LocalizedException]
密钥不得超过 56 个字节。
我四处寻找,找不到任何关于它可能是什么的线索。我认为 --key 对于 Magento 设置来说可能太长了,但我尝试了没有 --key 的设置,因为它是可选的,但错误仍然存在。
2016/07/08 14:42:49 [error] 30074#30074: *1 FastCGI sent in stderr: "PHP message: PHP Fatal error: Uncaught exception 'Magento\Framework\Exception\LocalizedException' with message 'Key不得超过 56 个字节。在 /magento/lib/internal/Magento/Framework/Encryption/Crypt.php:58 堆栈跟踪:
0 /magento/lib/internal/Magento/Framework/Encryption/Encryptor.php(401): Magento\Framework\Encryption\Crypt->__construct('oon5eeRee7yiemo...', 'blowfish', 'ecb',假)
1 /magento/lib/internal/Magento/Framework/Encryption/Encryptor.php(313): Magento\Framework\Encryption\Encryptor->getCrypt('oon5eeRee7yiemo...', 0, false)
2 /magento/app/code/Magento/Config/Model/Config/Backend/Encrypted.php(107):Magento\Framework\Encryption\Encryptor->decrypt('PayPal')
3 /magento/lib/internal/Magento/Framework/App/Config/MetadataProcessor.php(86):Magento\Config\Model\Config\Backend\Encrypted->processValue('PayPal')
4 /magento/lib/internal/Magento/Framework/App/Config/Data.php(32): Magento\Framework\App\Config\MetadataPr" 同时从上游读取响应头,客户端:127.0.0.1,服务器:www.magentotest.com,请求:“GET /setup/ HTTP/1.1”,上游:“fastcgi://127.0.0.1:9000”,主机:“www.magentotest.com”
如果有人能帮忙就太好了,谢谢!
【问题讨论】:
-
请发布您用于安装 Magento 的命令。正如您所说,
--key是可选的。如果您省略它,我们将为您生成一个密钥。 -
@Steve Johnson,这是我目前尝试使用的命令 bin/magento setup:install --backend-frontname="admin" --db-host="localhost" --db-name="dbm2" --db-user="dbuser" --db-password="dbpass" --language="en_GB" --currency="GBP" --use-secure=0 -- base-url="magentotest.com" --admin-user=admin --admin-password=supersecret --admin-email=john@doe.com --admin-firstname=John --admin-lastname=Doe -- cleanup-database 出于显而易见的原因,所有数据都已被替换。
-
--base-url不正确,但这可能不是问题的原因。它应该是--base-url=http://magentotest.com/,带有方案和末尾的斜线。此外,我不会在值周围使用引号,但这可能没有任何意义。我不知道该说什么;除了这些,你的价值观和我一直使用的非常相似。
标签: linux nginx installation magento2