作者knives ()
看板PHP
标题[请益] 怎麽把错误讯息的标头改成不是200的
时间Fri Feb 25 09:19:33 2011
因为要用paypal的ipn验证
可是我进到paypal的ipn记录,发现连线回应的结果都是200 的成功讯息
但是像下面那样的Mysql的不正常结束错误讯息
MySQL Error
Message: MySQL Query Error
SQL: SELECT name FROM space WHERE uid in ( )
Error: You have an error in your SQL syntax; check the manual that
corresponds to your MySQL server version for the right syntax to use near ')'
at line 5
Errno.: 1064
或是连线时间过长
我用Firebug发现这些讯息的标头都是http 200的 正常成功讯息
所以paypal那边收到的回应虽然显示是200
但是实际上程式执行的结果并不是我原先的正常预料结果
所以我想问 能不能设定 Server 遇到这些不正常的中断错误 ,则更改标头成像
http 500 或是其他的数字
谢谢回答
--
◢ ˊ_▂▃▄▂_ˋ. ◣ ▅▅▅ ▅▅▅ ι●╮
▍./◤_▂▃▄▂_◥ \'▊ HARUHI ████████ <■┘
▎⊿ ◤◤◥█◥◥█Δ █ ISM ███▃▃███ ¢|\
▏ζ(▏●‵◥′●▊)Ψ ▏ By-gamejye ▂▂▂ ▂▂▂ ⊿Δ
█/|▊ 〃 、 〃▋ |\ ▎ ハ ル ヒ 主 义
◥◥|◣ ‵′ ◢/'◢◢ S‧O‧S 世界を大いに盛り上げるための凉宫ハルヒの団
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 122.117.39.194
1F:推 Jerr:看能不能throw/catch exceptions然後送header(); 02/25 10:29
2F:→ Jerr:ex. header("HTTP1.1 550 DB Error!"); 02/25 10:29
4F:→ weiyucsie:看起来header可以送HTTP status code 02/25 13:30