Prestashop在迁移到新域时无法工作

时间:2016-11-13 08:56:01

标签: php mysql prestashop

我将Prestashop 1.7.0移到新的虚拟主机上,我收到了这个错误:

  

致命错误:未捕获的异常   '化解\加密\异常\ EnvironmentIsBrokenException'与消息   '您的系统没有安全的随机数生成器。'在   /membri/gbdns/vendor/defuse/php-encryption/src/Core.php:110 Stack   跟踪:#0 /membri/gbdns/vendor/defuse/php-encryption/src/Key.php(23):   Defuse \ Crypto \ Core :: secureRandom(32)#1   /membri/gbdns/classes/PhpEncryptionEngine.php(101):   Defuse \ Crypto \ Key :: createNewRandomKey()#2   /membri/gbdns/classes/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):   require(' / membri / gbdns / c ...')#6 {main}引入   第110行/membri/gbdns/vendor/defuse/php-encryption/src/Core.php

我有PHP 5.6和Mysql完美运行

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

1 个答案:

答案 0 :(得分:3)

该问题已经向PrestaShop报告,他们已经表示将在1.7.0.1中修复其他内容。

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

要暂时解决此问题,您可以按照以下说明操作:

  • 您可以将random_compat版本设置为1.4并使用composer install,但您需要具有对服务器的ssh访问权限。

OR