2015-10-21 2 views
-4

Попытка сделать google вход в localhost с помощью сервера xampp.Библиотеке API Google PHP требуется расширение PHP для opensl

выдает ошибку

Fatal error: Uncaught exception 'Google_Exception' with message 'The Google PHP API library needs the openssl PHP extension' in C:\xampp\htdocs\test\vendor\Signer\P12.php:38 Stack trace: #0 C:\xampp\htdocs\test\vendor\Auth\AssertionCredentials.php(130): Google_Signer_P12->__construct('0??????0?????*?...', 'notasecret') #1 C:\xampp\htdocs\test\vendor\Auth\AssertionCredentials.php(107): Google_Auth_AssertionCredentials->makeSignedJwt(Array) #2 C:\xampp\htdocs\test\vendor\Auth\OAuth2.php(312): Google_Auth_AssertionCredentials->generateAssertion() #3 C:\xampp\htdocs\test\vendor\Auth\OAuth2.php(239): Google_Auth_OAuth2->refreshTokenWithAssertion() #4 C:\xampp\htdocs\test\vendor\Auth\OAuth2.php(75): Google_Auth_OAuth2->sign(Object(Google_Http_Request)) #5 C:\xampp\htdocs\test\vendor\RpcHelper.php(69): Google_Auth_OAuth2->authenticatedRequest(Object(Google_Http_Request)) #6 C:\xampp\htdocs\test\vendor\GitkitClient.php(337): Gitkit_RpcHelper->getGitkitCerts() #7 C:\xampp\htdocs\test\vendor\GitkitClient.php(124): Gitkit_Client->ge in C:\xampp\htdocs\test\vendor\Signer\P12.php on line 38

+0

Я включил расширение в php.ini и перезапустил apache. Но он не помогает –

ответ

0

Чтобы включить OpenSSL в XAMPP вы должны отредактировать php.ini и удалить точку с запятой:

;extension=php_openssl.dll 

Restart вы APACHE после сохранения php.ini.

+0

сделал это с той же ошибкой –

1

Необходимо включить расширение openssl в php.ini. Изменение:

;extension=php_openssl.dll 

To:

extension=php_openssl.dll 

Как @ tino.codes объясняет, перезапустить Apache после изменения.

+0

Я уже изменил но он не помогает –

+0

У вас есть действительный сертификат .p12? Я не знаю, работает ли он на localhost ... –

+0

Да. У меня есть действительный сертификат .p12. –

Смежные вопросы