Согласно комментариям, это не относится к Apache, но относится к IIS. Если вы считаете, что ошибка связана с вашим PHP-кодом, возможно, именно это и вызывает ошибку status 500.
Существует несколько директив ini, которые можно настроить для устранения ошибок сервера. Я рекомендую включить ведение журнала ошибок. См. Следующий сайт для каждой директивы INI:
http://www.addedbytes.com/drafts/php-ini-guide/php-ini-guide-error-handling-and-logging/
Добавить / изменить / раскомментировать те, которые вы хотите в вашем файле php.ini.
При включенном ведении журнала следующий php-код генерирует следующую строку ошибки в файле журнала ошибок:
<?php this_is_undefined(); ?>
журнал ошибок -
[05-Jan-2010 12:44:29] PHP Fatal error: Call to undefined function this_is_undefined() in D:\websites\leaguers.co.uk\test.php on line 1