自分で勉強して、ようやく 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 に掲載されたものです。転載する場合は出典を明記してください。 。