29

IIS 5 を搭載した Windows 2000 Server で PHP 5.2.3 を実行しています。cURL を機能させようとしているので、php.iniファイルに次の行があります。

extension_dir ="F:\PHP\ext"

そして後で、私は持っています:

拡張子=php_curl.dll

ファイルF:\PHP\ext\php_curl.dllが存在しますが、PHP スクリプトを実行しようとすると、エラー ログに次のように記録されます。

PHP 警告: PHP の起動: 動的ライブラリ 'F:\PHP\ext \php_curl.dll' を読み込めません - 指定されたモジュールが見つかりませんでした。行 0 で不明

4

5 に答える 5

34

問題が解決しました!

The specified module could not be foundというエラー メッセージが表示されましたが、これは少し誤解を招きphp_curl.dllますphp_curl.dll。必要な 2 つの DLL はlibeay32.dll、 とSSLeay32.dll.

したがって、これら 2 つの DLL を PATH のどこかに配置する必要があります (例: C:\Windows\system32)。それだけです。

しかし、それでも最初はうまくいきませんでした。そこで、必要なすべての DLL を含む最新バージョンの PHP の Windows zip をダウンロードしました。PHP を再インストールしませんでした。「ext」フォルダ内のすべての DLL を PHP 拡張フォルダにコピーし (extension_dir変数で指定されているように)、PHP ダウンロードのバージョンとバージョンをSystem32 ディレクトリphp.iniにコピーしました。libeay32.dllSSLeay32.dll

iisreset も実行しましたが、それが必要かどうかはわかりません。

于 2008-08-15T15:18:53.063 に答える
5

ヒントは、WAMP-installerを使用することです。すべてが機能します。ただし、これは IIS ではないため、重要な場合は、私のアドバイスを無視してください。;)

編集:あなたが解決策を見つけたので、投票しました。+1

于 2008-08-15T15:18:58.667 に答える