Sie müssen error_reporting und display_errors einstellen. Diese können in php.ini, in Apache (wenn Sie PHP als Apache-Modul verwenden) oder während der Laufzeit eingestellt werden. Wenn Sie es jedoch während der Laufzeit setzen, werden einige Arten von Fehlern, wie z als Parse-Fehler.
Für Portabilität - das heißt, wenn Sie dies in der Anwendung einstellen wollen - versuchen, sie in einer .htaccess-Einstellung:
# note: PHP constants such as E_ALL can't be used when setting it in Apache
php_value error_reporting 2147483647
php_flag display_errors on
Alternativ setzen Sie könnten diese in httpd.conf
display_errors stellt sicher, dass alle gemeldeten Fehler tatsächlich an den Browser ausgegeben werden (auf einem Live-Server ist es typisch, sie stattdessen in einer Datei zu protokollieren). error_reporting gibt an, welche Arten von Fehlern protokolliert/angezeigt werden sollen.
Für einen Live-Server ist es im Allgemeinen eine gute Idee, Fehler nicht öffentlich anzuzeigen (Sie können sie jedoch trotzdem protokollieren). Wie auch immer, es ist immer noch eine gute Idee, error_reporting auf einen umfassenderen Wert zu setzen (2147483647 ist der umfassendste Wert, der jetzt und für die Zukunft gemäß den PHP-Dokumenten möglich ist), weil das Ignorieren von Fehlern generell eine schlechte Idee ist.
Ich würde in der Tat Hinweise verlassen. Es ist schön zu wissen, wann Sie undefinierte Variablen verwenden, da sie normalerweise bedeuten, dass Sie einen Tippfehler gemacht haben. –