2016-07-13 11 views
10

betrifft Ich habe diese komische Kombination auf meinem openSSL.OpenSSL-Header-Version! = OpenSSL-Bibliothek Version, die HTTP/2 für APNS

Meine Eingabeaufforderung openssl version die Bibliothek Version zurück -> OpenSSL 1.0.2h 3. Mai 2016

wo mein php curl Anruf ->echo "openssl version text: " . OPENSSL_VERSION_TEXT . "\n"; Gibt die Header-Version: openssl Version Text: OpenSSL 1.0.1t 3. Mai 2016

frage ich mich, wie ich die OpenSSL-Header-Version aktualisiert als i 1.0.2, um die APNS müssen, wie ich

immer noch arbeiten bin ich HTTP/2 client preface string missing or corrupt. Hex dump for received bytes: 504f5354202f332f6465766963652f613433646466376235

Bin WAMP mit Apache/2.4.17 (Win64) PHP/5.6.16

enter image description here

+0

Im Allgemeinen sein nichts zu befürchten – RiggsFolly

+0

@RiggsFolly leider muss ich es aktualisiert. Bitte beachten Sie meine aktualisierte Frage – Desmond

+0

Ich denke, Sie müssen Ihre Version von PHP aktualisieren – RiggsFolly

Antwort

6

Sie dieses Problem nur durch ein Upgrade Ihrer PHP-Version lösen können oder Sie können auch PHP/5.6.16 neu installieren. Danach wird Ihre Openssl-Version identisch sein.

Ich habe auch dieses Problem konfrontiert und nachdem ich viel Zeit verbracht habe, fand ich diese Lösung.

+0

Wie würden Sie das in WAMP tun? – Desmond

+0

@Desmond Wenn es möglich ist, installieren Sie WAMP neu. Ansonsten Bitte besuchen Sie diese URLs, um PHP in wamp zu aktualisieren. 1) http://www.web-technology-experts-notes.in/2015/06/how-to-upgrade-php-53-to-php-54-in-wamp-server-in-window7.html 2) http://forum.wampserver.com/read.php?2,116940,117978#msg-117978 3) http://superuser.com/questions/335941/how-to-add-new-php-version- zu-wamp/569472 –

1

Ich habe das gleiche Grundproblem und habe PHP 5.6 ohne Wirkung neu installiert. Ich habe jetzt eine Bibliothek Version 1.0.1p und eine Header-Version von 1.0.2j. Ich habe openssl, mod_php, apache 2.4 und PHP 5.6 entfernt und sie alle neu installiert, die die Kopfversion zu 1.0.2j aber nicht die Bibliotheksversion aktualisierten.

Ich glaube nicht, dass dies so einfach ist wie nur Neuinstallation von PHP 5.6, zumindest nicht auf FreeBSD.

0

konfrontiert ich das gleiche Problem, ich hatte openSSL Upgrade auf 1.1+