ホームページ  >  記事  >  バックエンド開発  >  php_curl拡張モジュールが正常にロードできない場合の対処方法_PHPチュートリアル

php_curl拡張モジュールが正常にロードできない場合の対処方法_PHPチュートリアル

WBOY
WBOYオリジナル
2016-07-21 14:52:00989ブラウズ

自分で勉強して、ようやく Web サイトを自動的に追加するプログラムを作成し、デモ用にサーバーにソースコードを転送してみんなで共有したところ、突然 URL が正常に追加できず、エラーが発生することに気づきました。致命的なエラー: unknown 関数の呼び出しが要求されました。curl_init()。同じような悩みを抱えている人がいるのではないかと思い、早速百度で検索してみたところ、案の定、多くの人がこの問題に遭遇していました。

一般的な方法をまとめると以下の通りです

1. PHP インストール ディレクトリで libeay32.dll、ssleay32.dll、php_curl.dll、php5ts.dll の 4 つの DLL ファイルを見つけます。それらの一部は ext ディレクトリにあります。見つからない場合は、対応するバージョンの PHP をコピーしてください。

2. php.exe、php5ts.dll、php_curl.dll のバージョンが同じかどうかを確認し、マウスを置くとバージョン情報が表示されます。

3. php.ini ファイルを開きます。場所がわからない場合は、phpinfo の 6 行目を確認してください。混乱しないように、ファイルを開いて次の変更を加えてください。 php_curl の前の文字 (つまり、セミコロン)。必要に応じて、cgi.force_redirect の前のコメント文字を削除し、値 1 を 0 に変更します。

4. IIS または Apache を再起動した後、phpinfo を実行して、curl が正常にロードされたかどうかを確認します。無事にロードされました。

上記の通り、あくまで一般的な方法ですが、もしあなたが私と同じように、上記4つの手順を実行しても問題が解決しない場合は、バージョンがphp5.2.14かどうかを確認してください。もしそうなら、私と同じように賞を受賞したことを祝福します。PHP5.2.14バージョンのcurlモジュール自体にバグがあるため、最後のステップに進む必要があります。つまり、PHP5.2.13のphp_curl.dllをダウンロードして、以前のものと置き換える必要があります。 4 つの手順で表示された php_curl.dll、つまり PHP インストール ディレクトリの ext ディレクトリと systm32 ディレクトリを置き換えてから、IIS または Apache を再起動すると、問題が解決するはずです。まだ解決していない場合は、別の状況である可能性がありますので、メッセージを残して一緒に検討してみてください。

この記事は元々、Xiaodao によって http://www.8d8e.cn/webs/2011/37728.html に掲載されたものです。転載する場合は出典を明記してください。

http://www.bkjia.com/PHPjc/371700.htmlwww.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/371700.html技術記事自分の研究の結果、ついに Web サイトを自動的に組み込む一連のプログラムを作成し、デモンストレーションしてみんなで共有するためにソース コードをサーバーに転送したとき、突然 URL が正しく動作していないことに気づきました...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。