Il s'agit probablement de pages écrites pour une ancienne version de PHP et ne respectant les contraintes de sécurités renforcées des versions récentes.
Les erreurs PHP ne sont plus affichés dans le navigateur (cela serait considéré comme un trou de sécurité), cf
/etc/php.ini :
display_errors = Off
log_errors = On
Par contre elles sont enregistrées dans le fichier
error_log du serveur apache.
J'ai l'habitude de développer avec une fnêtre ouverte sur la commande
tail -f /var/log/httpd/error_log
De cette manière je vois passer les erreurs d'exécution.
Je m'en sert d'ailleur pour envoyer mes informations de débuggage sans modifier la page résultats (fonction error_log).
A+