windowsでphpのcURLを有効

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は少し設定を変えないといけない。

この記事が良かったら、シェアしてね!

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です