PHP IIS6 または IIS7 で php_curl.dll ダイナミック リンク ライブラリをロードできません。次の方法を試すことができます。
問題:
PHP は、IIS6 または IIS7 で php_curl.dll ダイナミック リンク ライブラリをロードできません。
解決策:
PHP マニュアルに関連する手順があります: php_curl.dll; CURL、クライアント URL ライブラリ function library が必要です: libeay32.dll、ssleay32.dll (既に含まれています) したがって、 libeay32 を追加するだけです。 dll、ssleay32.dll これら 2 つのライブラリは、%WINDOWS% ディレクトリにコピーできます。
追記: インターネット上では、上記の 2 つのライブラリを %SYSTEM32% にコピーするようにと言っている人がたくさんいますが、これはまったく機能しません。検証なしの
COPY だけの記事は、単に誤解を招くだけであり、人々の時間の無駄です。
いくつかの調査の後、私はルールを見つけました。それは、PHP が Windows で拡張ライブラリをロードできない問題に対する一般的な解決策です。手順は次のとおりです。
1. PHP 拡張フォルダー (/php/ext/ など) に拡張ライブラリの関連ダイナミック リンク ライブラリがあるかどうかを確認します。
2. PHP マニュアルでロードできない拡張機能に関連する手順を見つけます。
たとえば、ロードできないライブラリは php_openssl.dll で、PHP マニュアルに記載されている関連手順は次のとおりです: php_openssl.dll; OpenSSL 関数ライブラリが必要です: libeay32.dll (付属)。 php_openssl.dll ライブラリをロードするには libeay32.dll ライブラリも必要であることがわかります。
3. libeay32.dll ライブラリを %WINDOWS% ディレクトリにコピーします。 IIS を再起動すると、
phpinfo.php に openssl が表示されます。 libeay32.dll (付属) などの PHP パッケージは %WINDOWS% ディレクトリにコピーされることに注意してください。
以上がWindows サーバー上の IIS6/7 上の PHP は、php_curl.dll などのダイナミック リンク ライブラリをロードできませんの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。