2016-07-15 85 views
1

我最近爲我正在處理的Web應用程序設置了一個新環境,並且遇到了以下這個我無法弄清楚的問題。添加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'

正如你所看到的,我已經然而,在該MOME亂投醫讓php5-oauth與捲曲支持內置, NT中的當前版本只php_streams請求引擎支持結束: oauth with no cURL support 但是它看起來像捲曲的支持還內置: curl support also exists 所以現在當我啓動我的應用程序+ API,我不能在它們之間的串擾,由於沒有捲曲的支持,因爲我的錯誤遍佈未定義的常量我的應用程序的抱怨,如以下兩個:

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

請出示的'sudo的PECL輸出PECL通過安裝oauth' –

+0

米哈伊爾'PHP5-oauth'installs的OAuth 1.2.3。所以如果我在這裏'pecl install oauth'就已經安裝了。 – Wakeuphate

+0

你能重新安裝oauth嗎? –

回答

1

重新安裝的OAuth與sudo pecl install oauth與捲曲的支持編譯它