7

cURL現在、EC2サーバー(無料利用枠)で有効にしようとしています。

インストールphp5_curlし、SSH経由でphpを介してcurlを実行できます。

次のファイルを使用して、cURLが正しくインストールされているかどうかを確認しています。

testCurl.php

<?php
    function _iscurlsupported() {
            if (in_array ('curl', get_loaded_extensions())) {
                return true;
            }
            else {
                return false;
            }
    }

    if (_iscurlsupported()) {
            echo "cURL is supported\n";
    }
    else {
            echo "cURL isn't supported\n";
    }
?>

ssh:を介したコマンドphp testCurl.phpは、curlがサポートされていることを表示します。ブラウザからアクセスすると、カールISNがサポートされていないことが表示されます。

php.iniphp5 / apache2にあるファイル(ブラウザーがロードする(別のスクリプトでテストされた)php.iniファイル)を確認しましたが、拡張子が見つかりません。

サーバーにある「extensions_dir」ディレクトリを確認しましたが、curl.soファイルがそこにあります。

ブラウザからスクリプトにアクセスするときにcurlを実行できない理由がわかりません。

どんな助けでも大歓迎です。

乾杯、jt234

注:さらに情報が必要な場合は、お問い合わせください。私の問題は似ています(同じではないにしても)Amazonec2無料利用枠でPHPcurlを使用できませんが、問題は解決されていません。

4

1 に答える 1

7

php.iniファイルの最後に次の行を追加します。

extension=curl.so

それがどこにあるかを知りたい場合は、SSH経由で実行できます。

$ locate curl.so

/usr/lib/php5/20090626+lfs/curl.soに近いものにする必要があります

于 2012-09-07T23:30:45.657 に答える