2016-07-13 84 views
10

Ho questa strana combinazione sul mio openSSL.Versione OpenSSL Header! = Versione libreria OpenSSL che influisce su HTTP/2 per APNS

mio prompt dei comandi openssl version restituisce la versione della libreria -> OpenSSL 1.0.2h 3 maggio 2016

dove il mio php ricciolo chiamata ->echo "openssl version text: " . OPENSSL_VERSION_TEXT . "\n"; restituisce la versione intestazione: versione openssl testo: 1.0.1t OpenSSL 3 maggio 2016

mi chiedo come posso aggiornato la versione OpenSSL intestazione come ho bisogno 1.0.2 in modo che l'APNS a lavorare come sto ancora ricevendo

HTTP/2 client preface string missing or corrupt. Hex dump for received bytes: 504f5354202f332f6465766963652f613433646466376235

i 'M utilizzando WAMP Apache/2.4.17 (Win64) PHP/5.6.16

enter image description here

+0

Fondamentalmente il suo nulla di cui preoccuparsi – RiggsFolly

+0

@RiggsFolly purtroppo ho bisogno di aggiornamento continuo. per favore vedi la mia domanda aggiornata – Desmond

+0

Penso che dovrai aggiornare la tua versione di PHP – RiggsFolly

risposta

6

È possibile risolvere questo problema solo aggiornando la versione di PHP o si può anche reinstallare PHP/5.6.16. dopo che la tua versione di Openssl sarà la stessa.

Ho anche affrontato questo problema e dopo aver trascorso molto tempo ho trovato questa soluzione.

+0

come fareste in WAMP? – Desmond

+0

@Desmond Se è possibile, reinstallare WAMP. Altrimenti, visita questi URL per aggiornare PHP in wamp. 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- to-wamp/569472 –

1

Sto avendo lo stesso problema di base e ho reinstallato php 5.6 senza alcun effetto. Ora ho una versione di libreria di 1.0.1p e una versione di intestazione 1.0.2j. Ho rimosso openssl, mod_php, apache 2.4 e php 5.6 e reinstallato tutti quelli che hanno aggiornato la versione dell'intestazione su 1.0.2j ma non sulla versione della libreria.

Non penso che sia così semplice come reinstallare il php 5.6, almeno non su FreeBSD.

0

Ho affrontato lo stesso problema, ho dovuto aggiornare OpenSSL per 1.1+