2016-07-15 8 views
1

저는 최근에 작업하고있는 웹 응용 프로그램을위한 새로운 환경을 설정하고 있습니다. 알아낼 수없는 다음 문제에 직면했습니다. OAuth 요청 엔진 지원에 cURL을 추가 할 때 문제가 발생했습니다.

현재 나는 내 API, APP 및 DB 실행이 서로간에 얘기를해야 할 https://hub.docker.com/r/ruslangetmansky/docker-apache-php/

떨어져 기반으로 고정 표시기 - 작곡가 설정을 가지고있다. 나는 심지어 PHP5-의 OAuth를 분리하려고했습니다

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'

에-경우 우리는 타이밍 문제로 실행중인이의 초기화 동안

, 나는 현재 다음 명령을하고 있어요 같은,하지만 같은 문제가 계속 :

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'

당신이 볼 수 있듯이, 나는 mome에서 그러나 컬을 지원하는 내장 php5-oauth를 얻기 위해 모든 노력했습니다 때문에 더에 그래서 현재 내가 내 응용 프로그램 + API를 부팅 할 때, 나는 그들 사이에 말할 수 curl support also exists :이 컬을 지원처럼 보이는 그러나 oauth with no cURL support 도 내장되지 않은 : 현재 빌드는 php_streams 요청 엔진 지원으로 끝나는 NT 컬을 지원, 나는 다음과 같은 정의되지 않은 모든 상수의 내 응용 프로그램의 불평 이상 등이 같은 오류를했습니다 같이

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

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

,691을

은 cURL 지원이 부족하기 때문에 발생합니다.

또한 Stack Overflow와 비슷한 질문이 있지만 설치 및 활성화했지만 1 개의 요청 엔진 만 사용할 수있는 방법은 무엇인지 언급하지 않습니다.

다른 연구는 나를 http://www.davidogilo.co.uk/technical/how-to-fix-oauth_reqengine_curl-is-undefined/으로 안내했지만 내 cURL 기본 경로는 항상 성공적으로 발견되었습니다.

누구나 나에게 손을 내줄 수 있습니까, 아니면 적어도 내가 잘못 될 가능성이 있음을 지적 할 수 있습니까? 건배. sudo pecl install oauth

+0

PECL을 통해 –

+0

미하일,'PHP5-oauth'installs의 OAuth를 1.2.3 oauth' 설치 'sudo는 PECL의 출력을 보여주십시오 컬 지원을 컴파일합니다. 그래서 만약 내가 'pecl install oauth'을 여기에 설치했다면 이미 설치 될 것입니다. – Wakeuphate

+0

oauth를 다시 설치할 수 있습니까? –

답변

1

다시 설치하여 OAuth는