2017-10-20 143 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