ホームページ  >  記事  >  バックエンド開発  >  PHPサーバーがphpのcurl_exec関数をサポートしていない場合の解決策を共有する

PHPサーバーがphpのcurl_exec関数をサポートしていない場合の解決策を共有する

怪我咯
怪我咯オリジナル
2017-05-17 11:03:353650ブラウズ

phpのcurl_exec関数の使い方を説明しましたが、サーバーがcurl_exec関数をサポートしていないことが時々あります。このような状況に遭遇した場合でも、心配しないでください。以下の方法に従ってください。 be easy 問題はすぐに解決します。見てみましょう。

お使いのコンピューターが Windows の場合は、次の方法を使用してください:

  1. PHP ディレクトリにある libeay32.dll、ssleay32.dll、php5ts.dll ファイルを system32 ディレクトリにコピーします。 2. php.ini を変更します。extension_dir を設定し、extension = php_curl.dll の前のセミコロンを削除します。

  2. 3. Apache または使用しているサーバーを再起動します

    PHPサーバーがphpのcurl_exec関数をサポートしていない場合の解決策を共有する

    インストールが成功したかどうかをテストします:
  3. <?php
    $ch = curl_init();
    curl_setopt($ch,CURLOPT_URL,"http://www.google.cn");
    curl_setopt($ch,CURLOPT_HEADER,1);
    curl_exec($ch);
    curl_close($ch);
    ?>
    PHPサーバーがphpのcurl_exec関数をサポートしていない場合の解決策を共有する 上記は Windows を開く方法です。

  4. Linux で開く方法:

方法 1PHPサーバーがphpのcurl_exec関数をサポートしていない場合の解決策を共有する

cURL をインストール

# wgethttp://curl.haxx.se/download/curl-7.17.1.tar.gz# tar -zxf curl -7.17.1.tar.gz

# ./configure --prefix=/usr/local/curl

# make; make install

phpをインストールする スイッチをオンにするだけです --with-curl=/ usr/local /curl

で十分です。 この拡張ライブラリは依然として非常に優れており、fsockopen やその他の関連するものの効果的な代替品です。

方法2

元のPHPがインストールされているソースコードディレクトリを入力し、

cd ext

cdcurl

phpize

./configure

--with-curl=DIR

make

になります。 PHPDIR/ext 内curl.so ファイルは /curl/moudles/ に生成されます。

curl.soファイルを拡張機能の設定ディレクトリにコピーし、php.iniを修正します。

上記は、phpのcurl_exec関数が異なる環境で使用できない場合に皆さんが提供した解決策です。 。

【おすすめ関連チュートリアル】

1.「

php.cn Dugu Jiijian (4)-phpビデオチュートリアル

以上がPHPサーバーがphpのcurl_exec関数をサポートしていない場合の解決策を共有するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。