2016-07-15 3 views
1

Недавно я настраивал новую среду для веб-приложения, над которым я работаю, и я столкнулся с этой следующей проблемой, которую я не могу понять.Проблемы с добавлением поддержки двигателя cURL в OAuth

В настоящее время у меня есть установка докер-композитор основан офф https://hub.docker.com/r/ruslangetmansky/docker-apache-php/

Где у меня есть свой API, APP и DB работает и нужно им говорить друг с другом.

Во время инициализации этого, я сейчас делаю следующую команду:

command: bash -c 'apt-get update && apt-get -y install curl libcurl3 libcurl3-dev php5-curl php5-oauth && rm -rf /var/lib/apt/lists/* && composer install && /sbin/entrypoint.sh'

Я даже пытался выделяющий php5-OAuth в случае, мы бежим в вопросе синхронизации как это так, но та же проблема сохраняется:

command: bash -c 'apt-get update && apt-get -y install curl libcurl3 libcurl3-dev php5-curl && apt-get -y install php5-oauth && rm -rf /var/lib/apt/lists/* && composer install && /sbin/entrypoint.sh'

Как вы можете видеть, я пытался все, чтобы получить php5-oauth построен с Curl поддержки, однако в Môme нт ток сборки заканчивается только php_streams запроса поддержки двигателя: oauth with no cURL support Однако это выглядит как поддержка Curl не также построен в: curl support also exists Так в настоящее время, когда я загрузить мое приложение + API, я не могу говорить между ними из-за не Curl поддержки, как я ошибки все мое приложение с жалобами на неопределенные константы, такие как два следующих:

Message: Use of undefined constant OAUTH_REQENGINE_CURL - assumed 'OAUTH_REQENGINE_CURL'

и

Message: OAuth::setRequestEngine() expects parameter 1 to be long, string given

из-за отсутствия поддержки cURL.

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

Другие исследования привели меня к http://www.davidogilo.co.uk/technical/how-to-fix-oauth_reqengine_curl-is-undefined/, но мой путь по умолчанию cURL всегда был найден успешно.

Может ли кто-нибудь дать мне руку здесь или, по крайней мере, указать, где я, возможно, ошибаюсь? Приветствия.

+0

Пожалуйста, покажите вывод 'Судо PECL установить oauth' –

+0

Михаил,' php5-oauth'installs OAuth 1.2.3 через PECL. Поэтому, если бы я сделал «pecl install oauth» здесь, он уже будет установлен. – Wakeuphate

+0

Не могли бы вы переустановить oauth? –

ответ

1

Переустановка OAuth с sudo pecl install oauth скомпилировать его с Curl поддержки