2017-10-20 44 views
8

Je n'arrive pas à comprendre comment faire fonctionner Libsodium sur mon instance EC2.Echec de la librairie lors de l'installation de Libsodium (Amazon EC2)

Lorsque vous tentez de vérifier si l'installation a réussi avec:

php7 --info | grep sodium 

Je reçois l'avertissement suivant:

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

Voici ce que j'ai essayé jusqu'à présent:

  • Installation de Libsodium en utilisant pecl7 install libsodium.
  • Installation Libsodium en utilisant la dernière tar.gz
  • RÉINSTALLÉS PHP7 entièrement (avec apache 2,4)

Cet avertissement particulier ne cesse d'apparaître et mes fonctions de sodium sont toujours pas disponibles.

Est-ce que quelqu'un a une quelconque expérience de l'installation de Libsodium sur PHP 7 (+) sur des instances Amazon EC2 ou dois-je attendre que 7.2 soit stable et disponible?

Edit:

Pour toute personne lisant ceci après cette question a été répondu: Ce fut un bogue dans le gestionnaire de paquets (https://github.com/jedisct1/libsodium-php/issues/156) la question a été résolu, réinstaller avec pecl7 installer libsodium fixe les problèmes.

Répondre

1

Même sur alpine et PHP 7.1 ... Je l'installe via PECL.

Il y a un rapport de bogue à ce sujet: https://github.com/jedisct1/libsodium-php/issues/156

Vous pouvez surmonter ce problème en forçant à utiliser 2.0.8 jusqu'à ce que la question se fixe: pecl install -f libsodium-2.0.8

+0

Edit: semble être résolu maintenant, sans aucune modification de code. .. merci pecl .. – guest