centos6.8 curlがメモリリークしていたのでバージョンアップした件

あるphpを実行していたらどんどんメモリが減っていって数日悩んでいたんだけど、やっと原因が分かったわ。php => mws sdk => curl っていう流れでcurlを実行していて、色んなサイトも参考したところ、まさかのcurlメモリリークする原因だった。そんでcurlのバージョンアップしてみたら見事にメモリリークが解消された。単純にyumだと更新出来なかったので以下の手順で更新した。毎度のことだけど、参考サイトに感謝。

curl -V
>curl 7.19.7

cd /usr/local/src/
wget http://mirror.city-fan.org/ftp/contrib/sysutils/Mirroring/curl-7.64.1-2.0.cf.rhel6.src.rpm

rpmbuild --rebuild curl-7.64.1-2.0.cf.rhel6.src.rpm
>失敗したので以下適当に入れた物

yum install rpm-build
yum install gcc
yum install openldap-devel libmetalink-devel libnghttp2-devel nghttp2 perl-interpreter gnutls-utils

yum --enablerepo=epel install libmetalink-devel
yum --enablerepo=epel install libnghttp2-devel
yum --enablerepo=epel install nghttp2
yum --enablerepo=epel install perl-interpreter
yum install perl-Compress-Zlib

rpmbuild --rebuild curl-7.64.1-2.0.cf.rhel6.src.rpm
>再実行
>10-20分くらいかかる

cd
rpm -Uvh rpmbuild/RPMS/x86_64/curl-7.64.1-2.0.cf.rhel6.x86_64.rpm rpmbuild/RPMS/x86_64/libcurl-7.64.1-2.0.cf.rhel6.x86_64.rpm rpmbuild/RPMS/x86_64/libcurl-devel-7.64.1-2.0.cf.rhel6.x86_64.rpm

curl -V
>curl 7.64.1

参考サイト
https://mome-n.com/curl-7-19-7%E3%81%A7%E3%83%A1%E3%83%A2%E3%83%AA%E3%83%AA%E3%83%BC%E3%82%AF%E3%81%99%E3%82%8B/
https://qiita.com/comefigo/items/6f2fe9c086550835c033
http://s-tajima.hateblo.jp/entry/2015/02/20/233615
https://dev.classmethod.jp/cloud/aws/dentry-cache/
https://qiita.com/KensukeSakakibara/items/6d1d59848d5b179f77c5

FXを始めるのにおススメサイト
低予算(1000通貨)で比較 | FX比較 低予算から始めるFXランキング 初心者の外為入門