ホームページ >バックエンド開発 >PHPチュートリアル >openssl_x509_parse 呼び出し後のメモリ リーク
現在、証明書内の証明書のシリアル番号を取得するにはこの方法を調整する必要がありますが、取得するたびにメモリが増加し続けることがわかります。
コード:
$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 そうですね、おそらく証明書の問題でしょう。