我最近爲我正在處理的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
請求引擎支持結束: 但是它看起來像捲曲的支持還內置: 所以現在當我啓動我的應用程序+ 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默認路徑始終可以成功找到。
任何人都可以在這裏給我一隻手,或者至少指出我可能會出錯的地方嗎?乾杯。
請出示的'sudo的PECL輸出PECL通過安裝oauth' –
米哈伊爾'PHP5-oauth'installs的OAuth 1.2.3。所以如果我在這裏'pecl install oauth'就已經安裝了。 – Wakeuphate
你能重新安裝oauth嗎? –