GoogleとFacebookの認証を実装しようとすると、以下のエラーが発生しますWindows 7でwampサーバーを使用。
致命的エラー:E:\ wamp\www\mysite\protected\extensions\eauth\EAuthServiceBase.phpの273行目の未定義関数curl_init()の呼び出し
私は使っている、
Php_curlモジュールも有効にしました。 php.iniで確認しましたが、以下のようにコメント解除されています。
;extension=php_bz2.dll
extension=php_curl.dll
;extension=php_dba.dll
コードは、xamppを使用したUbuntuで機能しましたが、Windowsのwampでは機能しませんでした。私は見つけることができるすべてをしました。このスレッドに関するコメントにもとづいて、php_curl.dllを置き換えようとしました 未定義関数curl_init()への呼び出し-WAMPを使用
私のphpinfo()は次のようになります。
パーティションE:\にwampをインストールしましたが、「構成ファイル(php.ini)パス」が異なるようです。これはC:\ Windowsです。
問題を解決するのを手伝ってください。
これにアクセスし、固定カール拡張機能の下にファイルがあります: http://www.anindya.com/php-5-4-3-and-php-5-3-13-x64-64-bit-for -windows / ダウンロード後、関連ファイルを置き換え、サーバーを再起動します。ブラウザーでlocalhostに移動し、Loaded Extensionsの下にcurl拡張機能が表示されていることを確認します。
Windows 7 64ビットでPHP 5.4.3を実行しているWAMPの場合、php_curl-5.4.3-VC9-x64.Zip NOT php_curl-5.4.3-nts-VC9-x64を使用してください。郵便番号.
PHP 5.5.31でphp_curl.dll拡張機能が有効になっている(そしてまだ動作しない)を確認した後のWindows 7では、libeay32.dllおよび- libssh2.dll phpディレクトリからApache binへ。
単なる推測-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はロードされていません(明らかに)。一致するバージョン番号を探しているのではなく、ブロックの存在を探しているだけです。
編集する
この質問も見てください
(Windows 10ユーザー)
これはGoogleでの最初の結果であり、まったく同じ問題があり、あなたのソリューションはどれも役に立たず、最終的に他のスタックオーバーフローのスレッドで正しいソリューションを見つけるので、ここにリンクを投稿します: EasyPHP Devserver 16.1カールウィン1
解決策は、現在のPHPディレクトリ(使用するバージョンに応じて))をウィンドウ内のグローバルな「パス」変数に追加することです(リンクで説明したように、ただし、もちろんすべてのphpディレクトリを追加します)
php.ini
が必要ですphp.ini
で、extension=php_curl.dll
charを削除して、拡張子;
を有効にします。extension_dir
は次の例のように見える必要があります:extension_dir = "D:\AMP\PHP\ext\"
、相対パスではないext
ディレクトリにphp_curl.dll
があることを確認してくださいこのファイルをダウンロードして、php_curlファイルを置き換えます。
http://pan.baidu.com/share/link?shareid=256509&uk=3675208906