2017-10-20 33 views
8

Tôi không thể tìm ra cách để có được Libsodium và chạy trên phiên bản EC2 của mình.Lỗi thư viện khi cài đặt Libsodium (Amazon EC2)

Khi cố gắng để kiểm tra xem quá trình cài đặt đã thành công với:

php7 --info | grep sodium 

tôi nhận được cảnh báo sau đây:

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

Đây là những gì tôi đã cố gắng cho đến nay:

  • Cài đặt Libsodium bằng cách sử dụng pecl7 install libsodium.
  • Cài đặt Libsodium sử dụng tar.gz mới nhất
  • cài đặt lại PHP7 hoàn toàn (với apache 2,4)

cảnh báo đặc biệt này sẽ giúp nảy lên và chức năng natri của tôi vẫn không có.

Có ai có kinh nghiệm cài đặt Libsodium trên PHP 7 (+) trên phiên bản Amazon EC2 hay tôi phải đợi 7.2 để ổn định và có sẵn không?

Edit:

Đối với bất cứ ai đọc bài viết này sau khi câu hỏi này đã được trả lời: Đây là một lỗi trong quản lý gói (https://github.com/jedisct1/libsodium-php/issues/156) vấn đề đã được giải quyết, cài đặt lại với pecl7 cài đặt libsodium khắc phục vấn đề.

Trả lời

1

Tương tự trên alpine và PHP 7.1 ... Tôi đang cài đặt nó qua PECL.

Có một báo cáo lỗi về nó: https://github.com/jedisct1/libsodium-php/issues/156

Bạn có thể khắc phục vấn đề này bằng cách buộc sử dụng 2.0.8 đến khi vấn đề được cố định: pecl install -f libsodium-2.0.8

+0

Edit: dường như được giải quyết bây giờ, mà không cần bất kỳ thay đổi mã. .. cảm ơn pecl .. – guest

Các vấn đề liên quan