ホームページ > バックエンド開発 > PHPチュートリアル > PHP プロンプト未定義関数の呼び出しcurl_init()_PHP チュートリアル (curl 関数使用時)

PHP プロンプト未定義関数の呼び出しcurl_init()_PHP チュートリアル (curl 関数使用時)

WBOY
リリース: 2016-07-13 10:57:04
オリジナル
1073 人が閲覧しました

昨日、curl を使用して API インターフェイスを作成していたときに、curl 関数を実行すると、「未定義の関数curl_init() への呼び出し」エラーが表示されたことがわかりました。エラーから判断すると、curl_init() 関数が定義されていませんでした。後で知ったのですが、この機能はphp.Aファイルで有効にする必要があり、具体的な方法は次のとおりです。

プログラムコードはこんな感じで書きました

コードは次のとおりです コードをコピー

??php
// cURL オブジェクトを初期化します
$curl =curl_init();

//クロールする必要があるURLを設定します
curl_setopt($curl, CURLOPT_URL, 'http://www.bKjia.c0m');

//ヘッダーを設定します
curl_setopt($curl, CURLOPT_HEADER, 1);

//結果を文字列で保存するか画面に出力するように cURL パラメーターを設定します。
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);

//cURL を実行して Web ページをリクエストします
$data =curl_exec($curl);

//URLリクエストを閉じる
curl_close($curl);

//取得したデータを表示
var_dump($data);

結果は次のように表示されます: 未定義関数curl_init()の呼び出し。その後、Baiduが参考のためにいくつかの解決策を提供しました。


Windows + Apache で構成を変更します:

1. php.ini を変更し、;extension=php_curl.dll の前のセミコロンを削除します
2. libeay32.dll と ssleay32.dll (C:AppServphp5) の 2 つのファイルを system32 ディレクトリにコピーします
3. Apache (services.msc) を再起動します


Linux + Apache ソリューション:

curl パッケージをインストールする必要があります。 ubuntu を使用している場合は、Synaptic パッケージ マネージャーを開き、curl を検索して、curl をインストールします

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/632132.html技術記事昨日、curl を使用して API インターフェイスを作成していたときに、curl 関数を実行すると、「未定義の関数curl_init() への呼び出し」エラーが表示されたことがわかりました。エラーから判断すると、curl_init() 関数が定義されていませんでした。後は…
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート