将 cURL 添加到 OAuth 请求引擎支持时出现问题

Problems adding cURL to OAuth request engine support

我最近一直在为我正在处理的 Web 应用程序设置一个新环境,我 运行 遇到了以下我无法弄清楚的问题。

目前我有一个 docker-composer 设置基于 https://hub.docker.com/r/ruslangetmansky/docker-apache-php/

我有我的 API、APP 和 DB 运行ning,需要它们相互通信。

在初始化期间,我正在执行以下命令:

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 支持,但是目前当前构建最终仅具有 php_streams 请求引擎支持: 然而,看起来 cURL 支持也是内置的: 所以目前当我启动我的应用程序时+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 支持。

我也发现了关于 Stack Overflow 的类似问题,但似乎没有提到安装和启用这些问题后要做什么,但只有 1 个请求引擎可用。

其他研究让我找到了 http://www.davidogilo.co.uk/technical/how-to-fix-oauth_reqengine_curl-is-undefined/,但我的 cURL 默认路径总是能成功找到。

任何人都可以帮我一下,或者至少指出我可能出错的地方吗?干杯。

使用 sudo pecl install oauth 重新安装 oauth 以使用 cURL 支持编译它