Errore interno del server 500, come eseguire il debug

Ho errori interni del server sulle mie richieste POST. Come posso eseguirne il debug? È qualcosa da configurare in php.ini? Il file è davvero grande e la parola "errore" viene soddisfatta molte volte.

Puoi triggersre gli errori PHP con error_reporting :

 error_reporting(E_ALL); ini_set('display_errors', 'on'); 

Modifica: è ansible che anche dopo averlo inserito, gli errori non vengano ancora visualizzati. Questo può essere causato se c'è un errore fatale nello script. Da PHP Runtime Configuration :

Sebbene display_errors possa essere impostato in fase di esecuzione (con ini_set ()), non avrà alcun effetto se lo script presenta errori irreversibili. Questo perché l'azione di runtime desiderata non viene eseguita.

È necessario impostare display_errors = 1 nel file php.ini e riavviare il server .

Prova a scrivere tutti gli errori su un file.

 error_reporting(-1); // reports all errors ini_set("display_errors", "1"); // shows all errors ini_set("log_errors", 1); ini_set("error_log", "/tmp/php-error.log"); 

Qualcosa del genere.