33

wamp server を使用して Windows 7 でGoogle および Facebook 認証を実装しようとすると、以下のエラーが発生します。

致命的なエラー: 273 行目の E:\wamp\www\mysite\protected\extensions\eauth\EAuthServiceBase.php の未定義関数 curl_init() の呼び出し

私は使っている、

  • ワンプサーバー 2.2
  • PHP バージョン 5.3.13

php_curl モジュールも有効にしました。確認のためにphp.iniをチェックインしましたが、以下のようにコメント解除されています。

;extension=php_bz2.dll
extension=php_curl.dll
;extension=php_dba.dll

コードは xampp を使用して ubuntu で機能しましたが、Windows の wamp では機能しませんでした。私は見つけることができるすべてのことをしました。このスレッドのコメントに従って、php_curl.dll を置き換えてみました。Call to undefined function curl_init() - with WAMP

私の phpinfo() は以下のようになります。 ここに画像の説明を入力

パーティション E:\ に wamp をインストールしましたが、「構成ファイル (php.ini) のパス」が異なるようで、C:\Windows になっています。

問題を解決するのを手伝ってください。

4

9 に答える 9

64

これにアクセスして、Fixed curl extensions の下にファイルを用意してください: http://www.anindya.com/php-5-4-3-and-php-5-3-13-x64-64-bit-for-windows/関連ファイルをダウンロードして置換し、サーバーを再起動します。ブラウザーで localhost に移動し、 Loaded Extensions の下に curl 拡張機能が表示されていることを確認します。

于 2012-09-12T12:14:49.540 に答える
11

Windows 7 64 ビットで PHP 5.4.3 を実行する WAMP の場合、php_curl-5.4.3-nts-VC9-x64.zip ではなく php_curl-5.4.3-VC9-x64.zip を使用してください。

于 2013-04-08T20:30:23.780 に答える
4

PHP 5.5.31 を搭載した Windows 7 では、php_curl.dll 拡張機能が有効になっていることを確認した後 (まだ機能していません)、libeay32.dlllibssh2.dllを php ディレクトリから Apache bin にコピーします。

于 2016-02-03T23:42:31.853 に答える
1

推測です - php.ini のこのセクションは正しい場所を参照していません

; Directory in which the loadable extensions (modules) reside.
extension_dir = *some value*

http://www.php.net/manual/en/ini.core.php#ini.extension-dir

編集

また、phpinfo でこのブロックを探してください。そこにない場合は、curl がロードされていません (明らかに)。一致するバージョン番号を探しているのではなく、ブロックの存在のためだけです。

phpinfo の curl セクション

編集

この質問も見てください

Windows 7 64 ビットおよび Apache での PHP および CURL

于 2012-09-12T05:05:02.757 に答える
0

(Windows 10 ユーザー)

これはGoogleでの最初の結果であり、まったく同じ問題があり、あなたの解決策はどれもうまくいきませんでした。最終的にスタックオーバーフローの別のスレッドで正しい解決策を見つけたので、ここにリンクを投稿します: EasyPHP Devserver 16.1 Curl Win 10

解決策は、現在のPHPディレクトリ(使用するバージョンに依存)をWindowsのグローバル「パス」変数に追加することです(リンクで説明されているように、もちろんすべてのphpディレクトリを追加する必要はありません)

于 2016-09-30T21:32:08.790 に答える
0

このファイルをダウンロードして、php_curl ファイルを置き換えます。

http://pan.baidu.com/share/link?shareid=256509&uk=3675208906

于 2013-03-29T11:15:11.987 に答える