如何在生产中中止 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]
我有一个反馈表,想测试 .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]