web-dev-qa-db-ja.com

PHP cURLが機能しない-Windows 7 64ビット上のWAMP

WAMP をWindows 7 64ビットにインストールしました。 cURLは機能していませんが、WAMPトレイから有効にしました。

また、PHPとApacheフォルダーの両方について、extension=php_curl.dllphp.iniのコメントを外しました。

Windowsからエラーメッセージが表示され、

PHPスタートアップ:動的ライブラリ 'c:/wamp/bin/php/php5.4.3/ext/php_curl.dll'をロードできません-サイドバイサイドの設定が正しくないため、アプリケーションの起動に失敗しました。詳細については、アプリケーションイベントログを参照するか、command-lin sxstrace.exeツールを使用してください。」

この問題を修正するにはどうすればよいですか?

167
will.i.am

http://www.anindya.com/php-5-4-3-and-php-5-3-13-x64-64-bit-for-windows/ に移動して、 「 PHP version」に対応するcURLバージョン。「固定curl拡張機能:」

したがって、PHP 5.3.13がある場合は、「php_curl-5.3.13-VC9-x64.Zip」をダウンロードしてください。最初に「VC」バージョンを試してください。次に、extフォルダーのphp_curl.dllを置き換えます。これは私のために働いた。

309
sublucent

私はまったく同じ問題を抱えていました。ほとんどすべてを試し、Stack Overflowを掘り下げた後、私はついにその理由を見つけました。 Windows用のPHP 5.4.3およびPHP 5.3.13 x64(64ビット)

「php_curl-5.4.3-VC9-x64」をダウンロードしましたが、うまくいきました。役に立てば幸いです。

25
Farzan Balkani

私のために働く:

  • このリンク に移動します
  • 「固定カール拡張機能」の下にある* php_curl-5.4.3-VC9-x64.Zip *をダウンロードします。
  • extフォルダー内のphp_curl.dllファイルを置き換えます。

これは私のために働いた。

13
mpgn

私はこれに苦労しました。最後に、PHPバージョン5.3.1とApache 2.2.9が機能しました...

Php5.dllが見つからないという一貫したエラーが発生していました。このために、不要な(WAMPフォルダー外の)古いphp.iniファイルをすべてold_ohp.iniに名前変更しました。

5
mjs

エラーはPHPとは無関係です。これは、Apacheのmod_deflateに何らかの形で依存しているが、Apacheモジュールがロードされていないことを意味します。 httpd.confでmod_deflateを有効にするか、問題のある行をコメントアウトしてみてください(httpd.confでDEFLATEを検索してください)。

PHP curl拡張機能については、php.iniで有効にする必要があります。 php_curl.dllディレクトリに設定されたextension_dirisが次の場所にあることを確認してください。

extension_dir = "C:/ whatever"を追加します

extension = php_curl.dll

4

手順は次のとおりです。

  1. WAMPを閉じる(実行している場合)
  2. WAMP\bin\php\<your version of PHP>に移動します
  3. ファイルを編集php.ini
  4. Curlを検索し、コメントを外しますextension=php_curl.dll
  5. WAMP\bin\Apache\<your version of Apache>\bin\に移動します
  6. Php.iniファイルを編集します
  7. Curlを検索し、コメントを外しますextension=php_curl.dll
  8. 両方保存します
  9. WAMPを再起動します
2
johnpaul

CURLはWAMP 2.2eでは動作しないと思います。すべてのソリューションを試しましたが、まだ機能しませんでした。以前のバージョン(2.2d)を入手しましたが、動作します。

だから、前のバージョンをダウンロードしてください:D

1
flairon

システムのPATH環境変数に、PHPがインストールされているディレクトリが含まれていることを確認してください。 Apacheサーバーを停止し、もう一度再起動します。運が良ければ、CURLは機能し始めます。

0
Terry Lin

これが、CURLを正しくロードする方法です。私の場合、phpはZipパッケージからインストールされているため、phpディレクトリをPATH環境変数に追加する必要がありました。

0
Lixas

Win8 wamp3 php5.6でcurlが機能しないという問題がありました。 wamp(システム情報にx64があるx64バージョン)を再インストールすると、正常に動作しました。

0
Fanky

私のためのこの作品: http://www.mediafire.com/?3ay381k3cq59cm2 extフォルダーにファイルを貼り付けてダウンロードPHP 5.4.3

0
kemado77

"curl=cainfo"ドキュメントのphp.iniのコメントを外すこれは、他のすべての方法がまだ機能しないときにPrestashopをインストールするときに役立ちました。

0
Emmanuel Edward

さて、WAMP 64ビットをアンインストールして、32ビットバージョンを使用してください。私の場合はうまくいきました。

0
farhan ahmed