iT邦幫忙

0

PHP 5.3.10 Openssl

PHP Variables - _SERVER["OPENSSL_NO_DEFAULT_ZLIB"] yes
Apache Environment - OPENSSL_NO_DEFAULT_ZLIB yes
curl - SSL Version OpenSSL/1.0.2h
Phar - disabled (install ext/openssl)

这个是我的phpinfo显示出来的,不确定是不是有开了openssl,因为我遇到的是
Fatal error: Call to undefined function RobRichards\XMLSecLibs\openssl_get_publickey()

php.ini 也开启了,基本上所有的方法的我都试过了,请问有谁是这方面的大神吗
我的版本是5.3.10

1 個回答

0

po你應用 openssl_get_publickey() 那一段程式碼看看。
或直接試試用

/openssl_get_publickey() 

來試看看。

看更多先前的回應...收起先前的回應...
mylim95 iT邦新手 5 級 ‧ 2020-10-21 14:01:27 檢舉

case 'public':
if ($isCert) {
/* Load the thumbprint if this is an X509 certificate. */
$this->X509Thumbprint = self::getRawThumbprint($this->key);
}
$this->key = openssl_get_publickey($this->key);
if (! $this->key) {
throw new Exception('Unable to extract public key');
}
break;

mylim95 iT邦新手 5 級 ‧ 2020-10-21 14:27:01 檢舉
mylim95 iT邦新手 5 級 ‧ 2020-10-21 14:52:14 檢舉

\openssl_get_publickey($this->key); 换了这个还是一样 是不是因为namespace问题?

我是有在猜測這個問題。因為錯誤訊息是跑到你的物件內取得。
所以才會教你根呼叫試試。

但只是猜測就是了。

我要發表回答

立即登入回答