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 启用请求引擎支持。
这个问题的解决方案,
没有解决我的问题。
采取的步骤:
- 我已经 运行 PECL 安装 oauth 和 PECL 安装 oauth-2.0.3 到
重新安装 oauth 扩展
- 重新启动 apache service apache2 restart 但没有成功。
我很乐意应要求提供更多信息。
在安装 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
我从 ubuntu 18.04 创建了一个 Docker 图片 我正在使用 php 7.1
问题是我需要在 Oauth 扩展上使用 curl 启用请求引擎支持。
这个问题的解决方案,
采取的步骤:
- 我已经 运行 PECL 安装 oauth 和 PECL 安装 oauth-2.0.3 到 重新安装 oauth 扩展
- 重新启动 apache service apache2 restart 但没有成功。
我很乐意应要求提供更多信息。
在安装 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