Какой лучший способ установить расширение PECL (libsodium) для модульного тестирования с Travis CI?

Я пытаюсь добавить непрерывную интеграцию в проект под названием галит, который использует libsodium шифровать куки перед их сохранением на устройстве конечного пользователя.

Тем не менее, я не могу понять, что мой travis.yml прав. Это были проблемы, с которыми я столкнулся:

  1. Добавление extension=libsodium.so не привело к загрузке расширения (таким образом, класс Sodium не найдено фатальных ошибок).
  2. Меняя его на extension=/path/to/libsodium.so вызвал фатальную ошибку, когда версии PHPAPI не совпадали.

Я могу запускать тесты локально, но я бы хотел использовать Travis CI для диагностики проблем в запросах на включение.

2

Решение

Запустите pecl install без использования sudo. PECL должен автоматически включить расширение, поэтому вам не нужны конфигурационный файл и расширение = строка для его включения.

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]