Php 难以实现茶壶协议

Php 难以实现茶壶协议,php,apache,google-app-engine,http,Php,Apache,Google App Engine,Http,我试图在我的网站上实现HTTP客户端错误418,但遇到了困难。我尝试了一个PHP实现: http_response_code(418); 这给了我一个500错误,无论是在我的Mac上的APACHE本地,还是在部署我的网站的Google App Engine上。因为谷歌认为这在他们的一个系统中是相对简单的,但我被卡住了。我的网站不是IETF中定义的咖啡壶,因此我不确定如何继续 提前感谢您的帮助 因此,http\u response\u code的功能显然是处理418,这意味着您必须自己编写: $

我试图在我的网站上实现HTTP客户端错误418,但遇到了困难。我尝试了一个PHP实现:

http_response_code(418);
这给了我一个500错误,无论是在我的Mac上的APACHE本地,还是在部署我的网站的Google App Engine上。因为谷歌认为这在他们的一个系统中是相对简单的,但我被卡住了。我的网站不是IETF中定义的咖啡壶,因此我不确定如何继续


提前感谢您的帮助

因此,
http\u response\u code
的功能显然是处理418,这意味着您必须自己编写:

$protocol = (isset($_SERVER['SERVER_PROTOCOL']) ? $_SERVER['SERVER_PROTOCOL'] : 'HTTP/1.0');
header($protocol . " 418 I'm a teapot");
$GLOBALS['http_response_code'] = 418;
我已经验证了它可以在本地与APACHE一起工作,也可以在Google App Engine上工作