2016-04-07 15 views
0

は私のPHPにカールを追加する必要があり、私はちょうどsudo apt-get install php5-curlは、Linux上で古いCURLのインストール方法(私は古いPHPのバージョンを持っている)

を推奨複数の記事を読んしかし、私はそれを試したとき、私は

以下のようにエラーが出ます

エラー:

The following packages have unmet dependencies:

dropbox : Depends: python-gtk2 (>= 2.12) but it is not going to be installed

php5-curl : Depends: php5-common (= 5.4.45-1~dotdeb+6.1) but 5.4.31-1~dotdeb.0 is to be installed

だから私は少し深く行くとてmanualyそれをインストールしようとするので、私はbasiclyとカールウェブサイトからカールをダウンロード:wget http://curl.haxx.se/download/curl-7.36.0.tar.gz して、それを解凍し、ちょうど./configuresudo makeとそれ以降sudo make install

事実にもかかわらず、私は何かエラーを得ることはできませんでした。

エラーから私はリポジトリにPHPより古いバージョンがあるのがわかりますが、私は今何ができるのか分かりません。

私を助けることができる人は誰ですか?

答えて

-1

PHPバージョンを更新してから、curlをインストールする必要があります。

apt-get updateを入力して最新の定義を取得し、次にapt-get upgradeを入力してすべてのパッケージをアップグレードしてからapt-get install php5-curlにアップグレードします。

+0

もしこれが 'apt-get -f install'を試みようとしないなら、 – Laurens

+0

は本当のウェブサイトが走っているサーバでこれを行うのは安全でしょうか? – Andurit

+0

いいえ。まず、テスト環境またはステージング環境で実行します。 – mikeb

0

このバージョンのPHPを使用している場合は、cURL拡張機能を自分で作成してPHPで有効にすることができます。通常、cURLはPHPバイナリにコンパイルされますが、動的拡張として実行することもできます。

cURLをダウンロード、コンパイル、インストールすると、これはcurlプログラムとライブラリをインストールしましたが、PHPとは関係ありません。あなたは現在、一時的な場所に

  • エキスを実行しているhttp://php.net/releases

    • 移動し、PHPのバージョンのソースコードをダウンロード:

      あなたは、あなたのシステムのためのcURLのPHP拡張モジュールをビルドするには、次の手順に従うことができますPHP-5.XX/EXT/

    • カール実行するコマンドライン、cdから
    • 次のコマンド:
    • phpize
    • ./configure --with-curl=/usr/local(/ usr/localは正しいはずですが、空白のままにしておくか、cURLをインストールしたときに使用した--prefixを指定してください。それは、今curl.so

      を置くPHPが使用して追加しているあなたのphp.iniファイルを編集します場所です

      Installing shared extensions:  /usr/lib/php5/20121212/ 
      

    • make && make install

    make install実行された後、それが何かのように言う必要があります。

    extension=curl.so 
    

    Webサーバー& /またはPHPを再起動して、cURLがロードされていることを確認します。

    注:phpize(それがPHPに付属しているはずです)を持っていない場合、あなただけの一時的な場所にPHPを構築し、あなたがそれを持っているので、/usr/binphpizeをコピーする必要があります。

    希望に役立ちます。

  • 関連する問題