Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:105896 Return-Path: Delivered-To: mailing list internals@lists.php.net Received: (qmail 53081 invoked from network); 13 Jun 2019 15:07:21 -0000 Received: from unknown (HELO mail.kd2.org) (91.121.181.110) by pb1.pair.com with SMTP; 13 Jun 2019 15:07:21 -0000 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=bohwaz.net; s=mail; h=Message-ID:References:In-Reply-To:From:Date:Content-Transfer-Encoding:Content-Type:MIME-Version:Subject:To; bh=1IhXwkNYWXmTIgwjnAXwhgd2KCogEjyTQA/iLUeY5Bs=; b=oFhogf8aO434Yg/EXxfmReEnAMbL8N7q+69sECfF/qXj+OLEhTaXkGGOnEOGcOmss6bE4yn7jsNttI9Fu/BxzbzzxYPTzifftjU4sGSGOTQaes9ZRCidu9l7i5gmVqK3QVfFzOhgkNWhSZtZewfldU70U1evRg8a9qcBfJo2dqk=; Received: from narragoon by mail.kd2.org with local (Exim 4.84_2) (envelope-from ) id 1hbOiT-0000Iz-Lt for internals@lists.php.net; Thu, 13 Jun 2019 14:20:29 +0200 To: internals@lists.php.net X-PHP-Originating-Script: 0:rcube.php MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII; format=flowed Content-Transfer-Encoding: 7bit Date: Thu, 13 Jun 2019 14:20:29 +0200 In-Reply-To: <2581d1da-2559-9ab9-e0ea-7164ac9652c0@heigl.org> References: <2581d1da-2559-9ab9-e0ea-7164ac9652c0@heigl.org> Message-ID: <82bad5b29dbba2ea5a7b97d9415488e0@bohwaz.net> X-Sender: php@bohwaz.net User-Agent: Roundcube Webmail/1.1.5 Subject: Re: [PHP-DEV] The real world ... From: php@bohwaz.net (BohwaZ/PHP) > If you're so keen on providing the user something to see without having > to use display_errors=on: Have you had a look at > https://php.net/register_shutdown_function ? > > You can always use that to figure out whether there was a fatal error > and then display something nice to the user. > > No leaked stacktrace, no leaked credentials, user is informed, everyone > is happy :-) Yup everyone should do that. I personally like Tracy from Nette which has a production mode that will show a nice error page: https://tracy.nette.org/en/guide Perhaps PHP should display a page like that instead of a blank page when display_errors is on "Off" no? I've seen newcomers to PHP getting quite disturbed by just getting a blank page and nothing else.