ホームページ > バックエンド開発 > PHPチュートリアル > openssl_get_publickey() 的运行结果在php7和php5.6上不一样????

openssl_get_publickey() 的运行结果在php7和php5.6上不一样????

不言
リリース: 2023-02-28 11:38:01
オリジナル
2889 人が閲覧しました


hi everyone,

today i meet a strange problem while the function openssl_get_publickey()  runs well in php 7 while report an error in php5. 6.16 and php5.5.12

here is the test code:

//define a pem formatted string varaible named $key
$key = <<-----BEGIN PUBLIC KEY-----
MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCnxj/9qwVfgoUh/y2W89L6BkRAFljhNhgPdyPuBV64bfQNN1PjbCzkIM6qRdKBoLPXmKKMiFYnkd6rAoprih3/PrQEB/VsW8OoM8fxn67UDYuyBTqA23MML9q1+ilIZwBC2AQ2UBVOrFXfFl75p6/B5KsiNG9zpgmLCUYuLkxpLQIDAQAB
-----END PUBLIC KEY-----
EOF;

//get the public key
$res = openssl_get_publickey($key);
var_dump($res);

?>

while in php7.0.0  the result is normal and correct  here is the output
{

D:\wamp64\www\php\index.php(50) : eval()'d code:24:resource(4, OpenSSL key)
ログイン後にコピー

}

but not the same result in php 5.6.16 and php 5.5.12 here is the output
{

D:\wamp64\www\php\index.php(50) : eval()'d code:24:boolean false
ログイン後にコピー

}

so can you help me  with the problem???

回复内容:

hi everyone,

today i meet a strange problem while the function openssl_get_publickey()  runs well in php 7 while report an error in php5. 6.16 and php5.5.12

here is the test code:

//define a pem formatted string varaible named $key
$key = <<-----BEGIN PUBLIC KEY-----
MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCnxj/9qwVfgoUh/y2W89L6BkRAFljhNhgPdyPuBV64bfQNN1PjbCzkIM6qRdKBoLPXmKKMiFYnkd6rAoprih3/PrQEB/VsW8OoM8fxn67UDYuyBTqA23MML9q1+ilIZwBC2AQ2UBVOrFXfFl75p6/B5KsiNG9zpgmLCUYuLkxpLQIDAQAB
-----END PUBLIC KEY-----
EOF;

//get the public key
$res = openssl_get_publickey($key);
var_dump($res);

?>

while in php7.0.0  the result is normal and correct  here is the output
{

D:\wamp64\www\php\index.php(50) : eval()&#39;d code:24:resource(4, OpenSSL key)
ログイン後にコピー

}

but not the same result in php 5.6.16 and php 5.5.12 here is the output
{

D:\wamp64\www\php\index.php(50) : eval()&#39;d code:24:boolean false
ログイン後にコピー

}

so can you help me  with the problem???

関連ラベル:
php
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
PHP-Datenerfassung?
から 1970-01-01 08:00:00
0
0
0
pemerolehan data php?
から 1970-01-01 08:00:00
0
0
0
PHP 데이터 수집?
から 1970-01-01 08:00:00
0
0
0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート