迁移到新域时,prestshop无法工作


Prestashop won't work when migrating to a new domain

我将Prestashop 1.7.0移动到一个新的虚拟主机,我得到这个错误:

致命错误:未捕获异常带有消息的"化解'Crypto'Exception'EnvironmentIsBrokenException"您的系统没有安全的随机数生成器。"/membri gbdns/供应商/缓解/php-encryption/src/Core.php: 110栈trace: #0/membri/gbdns/vendor/化解/php-encryption/src/Key.php(23):化解'加密'核心:secureRandom (32) # 1/membri gbdns/类/PhpEncryptionEngine.php (101):化解'加密'关键:createNewRandomKey () # 2/membri gbdns/类/PhpEncryption.php (97):PhpEncryptionEngineCore: createNewRandomKey () # 3/membri gbdns/config/bootstrap.php (131):PhpEncryptionCore: createNewRandomKey () # 4/membri gbdns/config/config.inc.php (56):Require_once ('/membri/gbdns/c…')#5/membri/gbdns/index.php(27):请求('/membri/gbdns/c…')#6 {main}抛出/membri/gbdns/vendor/化解/php-encryption/src/Core.php on line 110

我有PHP 5.6和Mysql完美运行

我尝试禁用标志PS_CIPHER_ALGORITHM也许我在新域中没有crypt,但问题仍然存在

这个问题已经报告给PrestaShop,他们说会在1.7.0.1和其他东西一起修复。

http://forge.prestashop.com/browse/boom - 1735

要临时修复它,您可以按照下面的说明:

  • 你可以设置random_compat版本为1.4并使用composer install,但是你需要有ssh访问你的服务器。

  • 要解决这个问题,你可以更新/vendor/paragonie/random_compat/的最新版本:https://github.com/paragonie/random_compat/releases/tag/v2.0.4