php_curl をロードできない問題の解決策: 1. php.ini で、「extension=php_curl.dll」の前のセミコロンを削除します; 2. Apache の httpd.conf ファイルで ssleay32 を構成します。 libeay32.dll で十分です。
この記事の動作環境: Windows7 システム、PHP7.1 バージョン、DELL G3 コンピューター
php_curl を読み込めません。 dll ソリューション
今日は、ダイナミック ライブラリ php_curl.dll をロードし、php.ini の extension=php_curl.dll の前にあるセミコロンを削除する必要があります。ただし、Apache を起動すると、依然としてファイル php_curl.dll をロードできないというメッセージが表示され、ext ディレクトリにもファイル php_curl.dll がありますが、なぜそれが見つからないのかは非常に不可解です。
そこでGoogleで調べてみると、インターネット上の情報は、extension_dirのパスが設定されていない、またはextension=php_curl.dllが開いていないというものばかりでしたが、問題はextension_dirの前のセミコロンを削除したことでした。それ。
後で記事を見て、問題は最終的に解決されました。その理由は、すべての dll ファイルを直接開くことができるわけではなく、一部のファイルは一部のファイルに依存しているためです。たとえば、この php_curl.dll は 2 つのファイルに依存しています ( ssleay32.dll および libeay32.dll) これら 2 つのファイルが正しく構成されていない場合、ダイナミック ライブラリが見つからないというメッセージが表示されます。これら 2 つのファイルは php ディレクトリの下にあります。
解決策: Apache の httpd.conf ファイルで設定します:
LoadFile "D:/webserver/php/ssleay32.dll" LoadFile "D:/webserver/php/libeay32.dll"
その後、Apache サービスを再起動すれば問題ありません。
推奨学習: 「PHP ビデオ チュートリアル 」
以上がphp_curlをロードできない場合の対処方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。