私はcUrlを機能させようとしていますが、困惑しています。
extension=php_curl.dll
ファイルのphp.ini
のコメントを外し、php_curl.dll
が指すディレクトリにextension_dir
が存在することを確認しました。また、Apacheディレクトリのphp.ini
が正しいことも確認しました。
libcurl.dll
をWindows/System32、Windows/SysWOW64およびwamp\bin\php\php5.4.3
にコピーしました
そして、私は毎回サービスを再起動しました。
それでもFatal error: Call to undefined function curl_init()
を取得します。 phpInfo()
を実行すると、Curlが表示されません。しかし、WAMPメニューを見ると、PHP-> PHP拡張機能php_curl
にはチェックマークが付いています。
ヒントはありますか?
編集:
@Daniel_M:ロードされたiniはApacheディレクトリにあり、extension=php_curl.dll
はコメントが外されており、extension_dir
はphp/php5.4.3/ext
(およびphp_curl.dll
)が配置されているlibcurl.dll
ディレクトリを指します。
@ficuscr:あちこちにlibcurl.dll v.7.27.0
をコピーしました。どこに置けばいいですか?
一般的に:php_curl
でPHP > PHP Extensions menu
がオフになっている場合、致命的なエラーの前にSCREAM: Error suppression ignored for
が表示されます。 php_curl
がチェックされている場合、これは起こりません。致命的なエラーメッセージはどちらの場合も同じです。手掛かり?
WAMP 2.2には、間違ったcURL拡張が付属しています。次のリンクから修正済みファイルをダウンロードする必要があります。
http://www.anindya.com/php-5-4-3-and-php-5-3-13-x64-64-bit-for-windows/ 。次に、ファイルphp_curl.dllを/ php5.4.3/ext /に置き換えます。
WAMPアイコンをクリックして、PHP> PHP Extensions> check php_curl。
チェックされている場合はチェックを外し、再度チェックして、すべてのサービスを再起動します。動作するはずです。
それでも動作しない場合は、WAMPを再インストールします。そのままシンプル。
私にとってこれはトリックでした: http://www.phpmind.com/blog/2011/02/how-to-enable-curl-in-wamp/
1)WAMPを閉じます(実行中の場合)
2)WAMP\bin\php(phpのバージョン)\に移動します
3)php.iniの編集
4)curlを検索し、extension = php_curl.dllのコメントを外します
5)WAMP\bin\Apache(Apacheのバージョン)\ bin \に移動します
6)php.iniの編集
7)curlを検索し、extension = php_curl.dllのコメントを外します
8)両方を保存
9)WAMPを再起動します
これと同じエラーが発生しました。
解決策:-> php-> php extensionを選択するよりも、wampサーバーをクリックします。次にPHP_cURl()
を確認すると、wampサーバーが自動的に再起動されます。もう一度お試しください。エラーはなくなりました。