PHP 7.1的OAuth扩展与请求引擎支持使用curl - OAUTH_REQENGINE_CURL

问题描述 投票:1回答:2

我创建了一个码头工人形象从Ubuntu的18.04我使用PHP 7.1

问题是我需要使用上的Oauth扩展卷曲,使请求引擎支持。

Phpinfo oauth Phpinfo curl

从这个问题的解决,Problems adding cURL to OAuth request engine support并没有解决我的问题。 采取的步骤:

  • 我已经跑了PECL安装的OAuth和PECL安装OAuth的2.0.3重新安装的OAuth extention
  • 重新启动Apache服务的Apache2重启,但没有成功。

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

curl oauth libcurl pecl php-7.1
2个回答
1
投票

我遇到了同样的问题,我只完成读取PECL的OAuth模块的代码后,彻底解决它。看起来,从Ubuntu的17.04卷曲位于/usr/include/x86_64-linux-gnu/curl代替/usr/include/curl,这样的OAuth没有找到它,并且不使卷曲的请求引擎。所以,作为一个临时的解决办法,我符号链接文件。

这里下面的命令我跑到使卷曲请求引擎:

# 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

0
投票

卷曲必须安装的OAuth和需要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
© www.soinside.com 2019 - 2024. All rights reserved.