Łukasz C.

Łukasz C. Senior Technical
Architect

Temat: php cli header, headers_sent etc

Witam,

panowie autorzy php sie popisali i od wersji 5.2.x "wylaczyli" funkcje header* z poziomu php cli, tak wiec mimo tego ze w kodzie uzywa sie header, to taka funkcja headers_list zwraca pusta tablice...

ma ktos pomysl jak to obejsc bez patchowania kodu interpertera php?
Stanisław P.

Stanisław P. Software designer

Temat: php cli header, headers_sent etc

A na co Ci headery w php-cli? Jaki problem chcesz rozwiązać?
Łukasz C.

Łukasz C. Senior Technical
Architect

Temat: php cli header, headers_sent etc

serwer http komunikuje sie z php cli, cos jak stare dobre cgi i dlatego dzialajace header w php bardzo ulatwiliby mi zycie ;)

poki co radze sobie z tym, uzywajac ouput buffera oraz poniewaz app jest w zendzie to Zend_Controller_Response, gdzie jest reimplementacja headerow

a problem konkretny to miedzy innymi: przekierowania, i wysylanie plikow binarnych, poki co z tym walcze ;)

inna kwestia ze w unit testach rownierz header bylby wskazanyŁukasz Cepowski edytował(a) ten post dnia 03.02.10 o godzinie 17:58
Stanisław P.

Stanisław P. Software designer

Temat: php cli header, headers_sent etc

Czyli nie chcesz php-cli, tylko php-cgi ;) Nie wiem jakie masz distro, ale jeśli debian, to oni mają oddzielną paczkę z php-cgi (nazwana - szok - php-cgi).
Jeśli kompilujesz sam, to ta strona może pomóc: http://www.php.net/manual/en/features.commandline.php Szczególnie w pierwszym "Note:"

"Note: Because both --enable-cli and --enable-cgi are enabled by default, simply having --enable-cli in your configure line does not necessarily mean the CLI will be copied as {PREFIX}/bin/php during make install."

i ponad nim. Musisz po prostu php zainstalować tak jak trzeba z odpowiednimi opcjami i będzie cacy. Nie sądzę, żeby kiedykolwiek samo php-cgi zostało usunięte ;)Stanisław Pitucha edytował(a) ten post dnia 03.02.10 o godzinie 19:27
Łukasz C.

Łukasz C. Senior Technical
Architect

Temat: php cli header, headers_sent etc

ooo o tym nie wiedzialem, dzieki wielkie bo byc moze oszczedziles mi kilku godzin pracy :)

Następna dyskusja:

Warning: Cannot modify head...




Wyślij zaproszenie do