[PHP] Sending headers to server

2013-08-01 Thread Miguel Guedes
Hello List,


I'm running PHP 5.4.9 as CGI (via apache 2.2.22) and can't seem to be 
able to send headers to the server.

Both,

header('Status: 500 Internal Server Error'); 

and,

header('HTTP/1.1 500 Internal Server Error', true, 500);

result in nothing happening on the client side.

What am I missing?


-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



Re: [PHP] Sending headers to server

2013-08-02 Thread Miguel Guedes

Hi Karim,

On 01/08/13 15:40, Karim Geiger wrote:


Works for me. What happens exactly? Do you get a 200?



That's exactly right - I always get a 200.  How can I diagnose this?

--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



Re: [PHP] Sending headers to server

2013-08-02 Thread Miguel Guedes

On 02/08/13 14:10, Matijn Woudt wrote:

Did you print some data before using header?



No, not at all. I've PHP configured to complain about notices, warnings 
and errors; would've got a warning about headers already sent, which I 
don't get.



--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



Re: [PHP] Sending headers to server

2013-08-02 Thread Miguel Guedes

Great tip, Karim!

On 02/08/13 15:29, Karim Geiger wrote:


Try getting the complete header by using curl -v http://url.com and
paste it here.

What is your output?



Here's my output:

$ curl -v http://localhost/header-test.php
* About to connect() to localhost port 80 (#0)
*   Trying 127.0.0.1...
* Connected to localhost (127.0.0.1) port 80 (#0)
> GET /header-test.php HTTP/1.1
> User-Agent: curl/7.29.0
> Host: localhost
> Accept: */*
>
< HTTP/1.1 200 OK
< Date: Fri, 02 Aug 2013 14:32:47 GMT
< Server: Apache/2.2.22 (Ubuntu)
< X-Powered-By: PHP/5.4.9-4ubuntu2.2
< Status: 500 Internal Server Error
< Vary: Accept-Encoding
< Content-Length: 0
< Content-Type: text/html
<
* Connection #0 to host localhost left intact

Using the following test script:




--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



Re: [PHP] Sending headers to server

2013-08-02 Thread Miguel Guedes
This is strange.  I've just found out that the headers are sent 
correctly if I access the website outside of localhost. I don't 
understand why.


--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php