ホームページ >バックエンド開発 >PHPの問題 >php_curlをロードできない場合の対処方法

php_curlをロードできない場合の対処方法

藏色散人
藏色散人オリジナル
2021-03-17 11:14:073011ブラウズ

php_curl をロードできない問題の解決策: 1. php.ini で、「extension=php_curl.dll」の前のセミコロンを削除します; 2. Apache の httpd.conf ファイルで ssleay32 を構成します。 libeay32.dll で十分です。

php_curlをロードできない場合の対処方法

この記事の動作環境: 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 サイトの他の関連記事を参照してください。

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