2017-10-20 219 views
8

我无法弄清楚如何让我的EC2实例上运行Libsodium。安装Libsodium时出现库故障(Amazon EC2)

当试图检查安装是否成功的:

php7 --info | grep sodium 

我得到以下警告:

PHP Warning: PHP Startup: Invalid library (maybe not a PHP library) 'sodium.so' in Unknown on line 0 

这里是我试过到目前为止:

  • 使用pecl7安装libsodium来安装Libsodium。
  • 采用了最新的tar.gz
  • 重新安装PHP7完全(与Apache 2.4)

这种特殊的警告不断弹出我的钠的功能仍然无法安装Libsodium。

有没有人在PHP 7(+)上的Amazon EC2实例上安装Libsodium的经验,还是我必须等待7.2稳定和可用?

编辑:

对于任何人这个问题后读这已经回答了:这是在包管理器(https://github.com/jedisct1/libsodium-php/issues/156)的问题已经解决了一个bug,用pecl7重装安装libsodium修复的问题。

回答

1

同样在高山和PHP 7.1 ...我通过PECL安装它。

有一个关于它的bug报告:https://github.com/jedisct1/libsodium-php/issues/156

您可以通过强制使用2.0.8,直到问题得到解决解决这个问题:pecl install -f libsodium-2.0.8

+0

编辑:现在似乎已得到解决,无需更改任何代码。 ..感谢pecl .. – guest