我创建了一个码头工人形象从Ubuntu的18.04我使用PHP 7.1
问题是我需要使用上的Oauth扩展卷曲,使请求引擎支持。
从这个问题的解决,Problems adding cURL to OAuth request engine support并没有解决我的问题。 采取的步骤:
我会很乐意按要求提供更多信息。
我遇到了同样的问题,我只完成读取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
卷曲必须安装的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