WireShutdown::setFatalErrorResponse() method

Set fatal error response info including http code, optional extra headers, and more

Available since version 3.0.166.

Usage

$wireShutdown->setFatalErrorResponse(array $options);

Arguments

NameType(s)Description
optionsarray
  • code (int): http code to send, or omit to use default (500)
  • headers (array): Optional additional headers to send, in format [ "Header-Name: Header-Value" ]
  • emailTo (string): Administrator email address to send error to (default=$config->adminEmail)
  • emailFrom (string): From email address for email to administrator (default=$config->wireMail['from'])
  • emailFromName (string): From “name” for email to administrator (default=$config->wireMail['fromName'])
  • emailSubject (string): Override email subject (default=use built-in translatable subject)
  • emailBody (string): Override default email body (text-only). Should have {url}, {user} and {message} placeholders.
  • emailModule (string): Name of WireMail module to use or leave blank for automatic.
  • words (array): Spicy but calming words to prepend to visible error messages.

WireShutdown methods and properties

API reference based on ProcessWire core version 3.0.244

Latest news

  • ProcessWire Weekly #561
    In the 561st issue of ProcessWire Weekly we're going to check out the latest core updates, share recent support forum highlights and online resources, and more. Read on!
    Weekly.pw / 8 February 2025
  • ProcessWire 3.0.244 new main/master version
    ProcessWire 3.0.244 is our newest main/master/stable version. It's been more than a year in the making and is packed with tons of new features, issue fixes, optimizations and more. This post covers all the details.
    Blog / 18 January 2025
  • Subscribe to weekly ProcessWire news

“ProcessWire is like a breath of fresh air. So powerful yet simple to build with and customise, and web editors love it too.” —Margaret Chatwin, Web developer