Fehler gehen nur einen Administrator was an und sollten ihm zugänglich gemacht werden, aber wie gesagt nicht dem Laufpublikum.
Jein - bestimmte Fehlermeldungen helfen dem Endbenutzer sehrwohl, wenn sie sinnvoll ist.
z.B. "Leider ist unser Angebot zur Zeit überlastet, versuche es später erneut." im Design der Seite hilft einen normalen Benutzer durchaus mehr weiter als die Default-Fehlermeldung des Webservers die dann von seinem Browser verscheiert wird ohne zu sagen, was sache ist.
Irgendwelche PHP-Fehlermeldungen sollte der Benutzer hingegen nicht sehen.