Недавно мои приложения начали выдавать ошибки такого типа:
Неустранимая ошибка PHP: невозможно повторно объявить {X Class} (ранее объявленный в {X File: X line}) в {X File: X line}
После некоторых исследований я пришел к выводу, что PHP-код как-то выполняется дважды.
Чтобы убедиться, я создал файл со следующим кодом:
error_reporting(E_ALL);
define('SOMETHING', 'ITS OK');
echo SOMETHING;
die();
Вот и весь код файла. Однако иногда при запросе этого файла выдается следующая ошибка:
Примечание PHP: константа SOMETHING уже определена в {Y File} в строке 6
Знаете ли вы, какие настройки могут быть причиной этого?
Кажется, что проблему проще воспроизвести с помощью быстрых последовательных запросов, но она не может быть ограничена этим сценарием, иногда кажется, что это происходит по одному запросу (но я не рассматриваю это как факт)