Ben kullanarak denedim çünkü (öğrenciler benim sınıfları bazı PHP öğrenmek) bir süre için bu ile mücadele oldum
ini_set('display_errors', 1);
(örn. Ullman'ın PHPv6 ve MySQL 5) önerdi, ancak kodu yerleştirerek herhangi bir ayrıştırma hataları yakalamak vermedi. Bunun yerine boş sayfaları görmek için devam etti.
A comment PHP Manual web sayfalarında bana ayarı neden olarak bir ipucu verdi
display_errors = On
php.ini ekleyerek oldukça aynı değildir
ini_set('display_errors', 1);
php script üstünde. PHP 2 aşamalı bir işlem vardır ve bunun herhangi bir yürütmeye başladığında önce tamamen komut dosyasını ayrıştırır görünüyor. Ayrıştırma, çünkü bir eksik başarısız olursa ";" veya ")", daha sonra
ini_set('display_errors', 1);
gets parsed but never executed and so the parse error is not reported.
The same comment offers a way to report parse errors if you do not have the means to change the php.ini settings.