1. Header должен быть до вывода чего-либо на страницу.
2. Виктор спросил о том, не является ли этот код содержимым index.php. Если является, то имеем бесконечный цикл.
Правильно, заголовки должны быть отправлены до какого либо вывода информации
В моём примере должна быть выведена ошибка,
НО не выводится, просто идёт переадресация на index.php. Сам код расположен в другом файле. Вывод ошибок включён, но даже если бы был выключен, то не было бы переадресации.
Это же не правильно, значит в настройках apache + php что-то не так, а что именно не знаю.
Что не так в настройках, какие надо проверять в данном случае?