windows機でphp7.1を稼働させ、curlを使いたいと思っています。
各種設定を行いapacheを起動させると
phpinfo上でcurlが読めていないようです。
(他の拡張は読めている 例えばPDOなどは読めている)
apacheのエラーログを見て問題解決を図ろうとしたのですが、
PHP Warning: PHP Startup: Unable to load dynamic library 'C:\xampp\php71\ext\php_curl.dll' - \xef\xbf\xbdw\xef\xbf\xbd\xe8\x82\xb3\xef\xbf\xbd\xea\x82\xbd\xef\xbf\xbdv\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbdV\xef\xbf\xbd[\xef\xbf\xbdW\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xc2\x82\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xdc\x82\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbdB\r\n in Unknown on line 0
このようになっていて、\xの部分が読めなくて困っています。
おそらく日本語だと思うので
<?= print "【上の部分丸ごと】"?>としても、文字化けして読めません。
デコードはできるが、デコードしたあとの文字コードがわからない、という事です。
UTF8,EUCJP,SJIS,ISO等は試してみましたが、読める文字にはなりませんでした。
なので、お願いしたい事としては
・この文字コードが何か教えてほしい
・エラーメッセージの内容を読めるような設定の方法
・エラーの内容はわからないけど、こうすれば治る。
上記3つのうちのいずれかか、別の方法があれば教えてください。
また、php7系でcurlが読めない原因として
libeay32.dll,ssleay32.dllをアップデートしなければならない、というのをよく見かけますが
一応試したつもりではいますが、実際に当たってるかどうかの確認方法もあれば念のため教えていただければ幸いです。
よろしくお願いいします。
*** 追記 ***
プロシージャが足りない、でググったところ
Dependency Walker
ってツールを使えばいいよ、とのことだったので
さっそく使ってみたところ
API-MS-WIN-CORE-SHUTDOWN-L1-1-1.DLL
というファイル他が無いんだけど、と怒られました。
ネットに転がってないか調べたけど無かったので、今回は諦めることにします。
(あまり時間がない)
またいつかリベンジしたいと思います。
回答2件
あなたの回答
tips
プレビュー