如何在生产中中止 500?

How to abort 500 in production?

我有一个反馈表,想测试 .fail 消息(使用 sweetalert swal 方法)。在生产环境中发送表单时如何人为地触发 500 错误(在本地工作)?感谢您的帮助)

A 500 错误表示执行期间出现致命错误。要明确触发它,只需让您的应用程序失败,使其 return 成为非 0 状态代码。抛出异常即可,但最直接的方法是简单地以非 0 状态码退出:

exit 1;

您还可以将 Web 服务器配置为 return 直接针对特定 URLs/requests 的 HTTP 状态代码;例如 .htaccess 配置:

RewriteCond %{REQUEST_METHOD} POST
RewriteRule /my/submit/uri - [R=500]