windowsでphpのcURLを有効化するのに手こずったので忘れないために書く
https://se.ykysd.com/2021/06/03/windowsphpcurl/
を見ながらcURLを有効にしようとしましたが最後の”libeay32.dll と ssleay32.dll をコピー”が意味が分からない。
WindowsのPathにあるフォルダーへコピー。「C:\Windows\System32」で良いです。
その後Apacheを再起動し、phpinfo() にて確認。それでもだめな場合は、
Apache の bin フォルダーへコピー。「C:\Program Files (x86)\Apache Software Foundation\Apache2.2\bin」や「C:\Program Files\Apache24\bin」などです。Apacheを再起動し、確認してみてください。
https://se.ykysd.com/2021/06/03/windowsphpcurl/
動かないのでC:\Windows\System32とかにコピーをしたが動かない。
なので別の記事とかを見ると
phpのパスにlibeay32.dllとssleay32.dllがあればいいと書いていました。
libeay32.dllとssleay32.dllはlibcrypto-3-x64.dllとlibssl-3-x64.dllという名前に変更されていました。
なのでphp公式を見ると
https://www.php.net/manual/en/curl.installation.php
いろいろ書いてますが、apacheの設定を変更したらいいということなので変更した。
LoadFile "C:\php\libssh2.dll"
LoadFile "C:\php\libcrypto-3-x64.dll"
LoadFile "C:\php\libssl-3-x64.dll"
でcURLは正常に動くようになった。
linuxだとインストールだけで動くがwindowsは少し設定を変えないといけない。
コメントを残す