PHP 强制 Apache 错误

标签 php apache

感谢这个论坛,我了解到 PHP header 函数实际上不会将 header 发送到 Apache 服务器,而只会发送到客户端。

我想做的是产生一个错误500,让Apache显示它对应的页面。有没有办法强制执行?

提前致谢! (和 allez les bleus !)

最佳答案

有一种方法可以向浏览器发送 500 错误,但您必须自己提供页面:

<?php
header('HTTP/1.1 500 Internal Server Error');
echo <<<ERRORTEXT
The server encountered an unexpected condition which prevented it 
from fulfilling the request.
ERRORTEXT;
// also notify server operator, maybe?
exit;
?>

关于PHP 强制 Apache 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3004407/

相关文章:

php - isset($_COOKIE ['name' ])) 不工作

Windows 7 上的 PHP5 ISAPI(64 位)

php - 如何在特定日期用 PHP 和 MySQL 发送邮件?

ruby-on-rails - 使用 Ruby 1.8 和 1.9 的 Phusion Passenger?

php - 使用 PHP 测试 FTP 连接

linux - 为什么我的 .htaccess 文件在我的本地 MAMP 测试服务器上运行良好,但在我的 Linux 生产服务器上却不起作用?

apache - Python mkdir 错误所有者

java - 从 AJP 连接器请求中检索 Shibboleth 属性

Apache + WSGI 运行 Flask,得到 Python ImportError : "cannot import name ..." or "No module named ..."

php - 具有多个标题行的 CSV;使用php导入mysql