私は最近私が取り組んでいるWebアプリケーション用の新しい環境を設定しています。私は把握できない次の問題に取り掛かりました。OAuthリクエストエンジンのサポートにcURLを追加する際の問題
現在、私は私が私のAPI、APPおよびDBを実行しているし、お互いの間で話をするためにそれらを必要https://hub.docker.com/r/ruslangetmansky/docker-apache-php/
のオフに基づいてドッカ・作曲を設定しています。この初期化中に
、私は現在、次のコマンドをやっている:我々はタイミングの問題に実行している中で、ケース
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'
あなたが見ることができるように、私はmomeでしかし、cURLのサポート付きで構築されたphp5-oauth
を得るためにすべてをしようとしてきましただから、現在、私は私のアプリ+ APIを起動したとき、私は原因なしにそれらの間で話をすることはできません :cURLのサポートも組み込まれていように見えるしかし :NT現在のビルドはphp_streams
要求エンジンのサポートで終わりますcURLのサポート、私は、次のすべての未定義の定数の私のアプリケーションの訴えを超えるなど2などのエラーをしましたとおり
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を再インストールして 'sudoのPECL –ミハイル、' PECL経由のphp5-oauth'installsのOAuth 1.2.3をインストールoauth'の出力を示してください。したがって、もし私がここで 'pecl install oauth'を実行すれば、すでにインストールされています。 – Wakeuphate
oauthを再インストールできますか? –