|
php.net | support | documentation | report a bug | advanced search | search howto | statistics | random bug | login |
PatchesPull RequestsHistoryAllCommentsChangesGit/SVN commits
[2000-11-03 04:19 UTC] tictactux at surfeu dot ch
|
|||||||||||||||||||||||||||
Copyright © 2001-2025 The PHP GroupAll rights reserved. |
Last updated: Tue Oct 28 12:00:01 2025 UTC |
Whenever thttpd (2.20b) runs a PHP script, its header looks like "HTTP/1.0 200 Something(...)". This causes some Proxies to choke, and subsequently I cannot login into my Webmail application. From the Wild West Web (not via a Proxy) the scripts behave as expected. The source is in php-4.0.3pl1\sapi\thttpd\thttpd.c lines 48ff in function sapi_thttpd_send_headers: static int sapi_thttpd_send_headers(sapi_headers_struct *sapi_headers SLS_DC) { char buf[1024]; if (!SG(sapi_headers).http_status_line) { snprintf(buf, 1023, "HTTP/1.0 %d Something\r\n", SG(sapi_headers).http_response_code); send(TG(hc)->conn_fd, buf, strlen(buf), 0); } return SAPI_HEADER_DO_SEND; } This should be corrected to yield the 'normal' thttpd headers (HTTP/1.1 200 OK etc). Get the phpinfo() output at http://62.2.72.158/test.php. Regards, Ben