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
po你應用 openssl_get_publickey() 那一段程式碼看看。
或直接試試用
/openssl_get_publickey()
來試看看。
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;