ボックスでPHP)を指定してcurlを使用しようとしていますが、成功しません。
私の構成:
OS:7 64ビットを獲得、
PHP:5.3.1、
Apache:2.2.14
Mysql拡張機能を使用できたので、php.iniの構成は問題ないようです。しかし、Apacheログでcurlを使用してエラーが発生します:
PHP警告:PHP起動:ダイナミックライブラリ 'C:/php-5.3.1/ext/php_curl.dll'を読み込めません-指定されたモジュールが見つかりませんでした。\ r\n in 0行目で不明
ファイルはすぐそこにあり、php_mysql.dllを問題なくロードしています。
私はすべてを試しました:dllファイルをApache\bin、windows\system32に配置するには、phpEXTのパスをPATH環境変数に配置します。 Windows 32にいくつかのlib(libeay.dllとsssomething.dll)を配置する
まあ、これは私のWindowsが64ビットであるかPHPのバージョンと関係があるのではないかと思います。多分。もうわからない:(
何か案が?
更新システムに対して何をするかを知りたいので、Wampを使用していません。最終的には、Apache、php、およびMySqlのバージョンを選択します。
私の解決策
PATH環境変数にPHPのパスを追加し、それが機能しました。必要なDLL)を見つけようとします。
更新:それはlibeay32.dllであり、sslleay32.dllはPATH環境変数に含まれている必要があったようです。 Apacheのbinサブディレクトリに追加しましたが、機能しました。
AFAIR、Curlが正しく機能するには、PATHにlibeay32.dllファイルとlibssl32.dllファイルが必要です。そしておそらくあなたのx64システムのための64ビット。
PHP Windows 764ビット/ Windows 864ビットのcURLでこの問題に対して行ったこと:
C:\wamp\bin\php\(your PHP version)
でphp.ini
を開き、;extension=php_curl.dll
からセミコロンを削除します。それでも機能しない場合:
このリンクからphp_curl-(your PHP version)-VC9-x64.Zip
をダウンロードし、php_curl.dll
のデフォルトのC:\wamp\bin\php\php-virsion\ext
を新しいものに置き換えました。
これで私の問題は解決しました。
上記のすべての手順を試しましたが、同じ問題が発生します。 libeay32.dllとsselay.dllをC:\ windows\system32にコピーして再起動しましたが、それでも機能しません。
それでも、libeay32.dllとsselay.dllをC:\ windowsにコピーすると、機能します!!!!
私がウィンドウズを使ってからしばらく経ちましたが、カールの横にある「プラグイン」の下にチェックマークが付いていることも確認する必要があると思います。また、グーグルを検索してこれを見つけました:
カールは、Windows環境で実行されている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ソースを再起動します: http://www.dibugs。 com/curl-enabling-wamp
Apacheとphp.iniで有効にする必要があるようです。次回はWampアイコンを右クリックし、拡張機能にカーソルを合わせてから、目的の拡張機能をクリックしてみてください。
男、それは私の頭をやっています。私はすぐに同じことをしました(phpの経験...)、PHPとPHP/extのパスを追加しましたが、行きません。それは単に初期化されません。
私はすべての64ビットをwin7x64にインストールしました(したがって、mysql/php/Apacheはすべて64ビットバージョンです)が、途方に暮れています。
アドバイスの世界;あなたがそれを助けることができるならば、32ビットバージョンをインストールしてください。悲しいことに、64ビットはx64プロセッサが何年も前から存在しているにもかかわらず、依然として「神秘的な未来」です。
http://www.wampserver.com/en/ からWampserverを使用することもできます。提供されるメニューから、残りの処理を行うcurlを簡単に有効にできます。
XAMPP http://www.apachefriends.org/en/xampp-windows.html のようなパッケージがあり、WAMPはすでにネット上で利用可能であるため、代わりにそれらを使用してWAMPスタックを設定できます。ゼロから構築します。 Theaseパッケージは、php拡張機能を有効または無効にするための簡単なメニューを提供します。
これは大げさかもしれませんが、どのphp.iniを編集しましたか? WAMPでは、Apacheが使用するのはApacheのbinディレクトリにあるためです。
Libeay32.dllとsselay.dllをC:\ windowsとC:\ windows\system32にコピーし、Webサーバーで再起動して、正しいphp.iniファイルが読み込まれることを確認してください。
PHP 5.6.5で、Windows 7上のApache24でも同じ問題が発生しました。これを実行して問題を修正しました。Windows\ system32フォルダーに移動します:libssh2.dll、php_curl.dll、ssleay32 .dll、libeay32.dll
Apache24\binフォルダーlibssh2.dllに移動します
コメント解除extension = php_curl.dll
WAMPのbinフォルダーに移動し、phpフォルダーを開きます。 php.iniを開き、extension = php_curl.dllのコメントを外します
WAMPのbinフォルダーに移動し、Apache\binを開きます。 php.iniとumcommentextension = php_curl.dllを開きます
WAMPソースを再起動します::それだけです!!!問題が修正されました
同じ問題を抱えている他の人にとって、選択した解決策が機能しない場合は、WAMPサーバーの特定のパッケージのphp_curl.dllが間違ったファイルであったことを知っておく必要があります、私は同じ問題を抱えていました、私は正しいphp_curl.dllファイルを見つけました/ wamp/bin/php/php [youversion/ext /を置き換えて、機能しました。この記事を参照してください: http://forum.wampserver.com/read.php?2,85716
CURLサポートを有効にするには、libssh2.dllをApacheフォルダーにコピーするだけで済みました。
使用: