ホームページ >バックエンド開発 >PHPチュートリアル >openssl_x509_parse 呼び出し後のメモリ リーク

openssl_x509_parse 呼び出し後のメモリ リーク

WBOY
WBOYオリジナル
2016-06-23 13:04:261683ブラウズ

現在、証明書内の証明書のシリアル番号を取得するにはこの方法を調整する必要がありますが、取得するたびにメモリが増加し続けることがわかります。

コード:
$x509data = file_get_contents ("d:/certs/xxx.cer");
$resource = openssl_x509_parse ( $resource );文に問題があります
//<=役に立たないようです x2

100,000 回ループすると、明らかに上昇しているのがわかります。
Windows で php5.4+openssl0.9.8 と php7.0+openssl1.0.2 を試しましたが、両方ともこの問題が発生しました。 *nix はまだ試していません。
解放する方法を間違えたのかな?





ディスカッションへの返信(解決策) https://bugs.php.net/bug.php?id=65602 そうですね、おそらく証明書の問題でしょう。
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。