http_parse_headers mit PECL_HTTP

8

Ich wollte http_parse_headers verwenden. Also habe ich die Abhängigkeit% installiert. co_de% und Aufruf pecl_http(2.4.3/2.2.5) Funktion ohne Erfolg.

http_parse_headers scheitert immer. Gibt es etwas, das mir hier fehlt?

Ich benutze

CentOS 6.7 (Finale)

Apache 2.4.16

PHP 5.6

Update 1

Hier ist der Code!

%Vor%

Update 2

Hier ist die function_exists()

%Vor%

Update 3

Hier ist die Ausgabe von php.ini

    
muaaz 08.01.2016, 05:30
quelle

2 Antworten

1

Ok, nach langer Suche habe ich das gefunden

Version 2 von PECL_HTTP library ist komplett inkompatibel mit Version 1 Keine der HTTP-Funktionen existiert in Version 2

Dies wird in den Dokumenten auf PHP.net NICHT erwähnt.

Übrigens ist Version 2 eine vollständige OOP-Schnittstelle und löscht die Unterstützung für alle aufgeführten Funktionen hier in den Dokumenten.

Wenn Sie nach der funktionalen API suchen, verwenden Sie Version 1

Also, wie von Ricardo vorgeschlagen, müssen Sie

verwenden %Vor%

um Header zu analysieren und

%Vor%

zum Parsen von Cookies usw.

    
muaaz 16.01.2016, 10:46
quelle
4

Die PHP-Dokumente sind falsch. Version 2 der Bibliothek ist nicht mit den in php.net aufgeführten Funktionen kompatibel.

Wenn Sie die neue Dokumentation lesen, müssen Sie nun HTTP :: parse als solche:

%Vor%     
Ricardo Velhote 14.01.2016 14:49
quelle

Tags und Links