PHP 7.1 oAuth 扩展,使用 Curl 请求引擎支持 - OAUTH_REQENGINE_CURL

PHP 7.1 oAuth extension with Request Engine Support using Curl - OAUTH_REQENGINE_CURL

我从 ubuntu 18.04 创建了一个 Docker 图片 我正在使用 php 7.1

问题是我需要在 Oauth 扩展上使用 curl 启用请求引擎支持。

这个问题的解决方案, 没有解决我的问题。

采取的步骤:

我很乐意应要求提供更多信息。

在安装 oauth 之前必须先安装 Curl,并且需要 libpcre3-dev。以下是 Dockerfile 的示例片段:

# Curl
RUN apt-get install libcurl4-gnutls-dev

# OAuth
RUN apt-get install -y libpcre3-dev && pecl install oauth \
    && echo "extension=oauth.so" > /usr/local/etc/php/conf.d/docker-php-ext-oauth.ini

我遇到了同样的问题,看了PECL OAuth模块的代码才彻底解决。 看起来 Ubuntu 17.04 curl 位于 /usr/include/x86_64-linux-gnu/curl 而不是 /usr/include/curl,因此 OAuth 找不到它并且不会启用 curl 作为请求引擎。 因此,作为临时解决方案,我对文件进行了符号链接。

下面是我 运行 启用 curl 请求引擎的命令:

# Uninstall oauth if already installed ('sudo pecl uninstall oauth')
sudo apt install libcurl4-gnutls-dev
cd /usr/include && sudo ln -s x86_64-linux-gnu/curl
sudo pecl install oauth