В документации SimpleXMLElement :: __ construct говорится (цитирование):
Ошибки / Исключения
Создает сообщение об ошибке E_WARNING
за каждую ошибку, найденную в данных XML
и выдает исключение, если ошибки были
обнаружено.
Итак, я бы сказал, что вы пытались загрузить файл, содержащий ошибки XML (например, недействительный файл).
И чтобы объяснить тот факт, что вы получили 200 ошибок одновременно: в вашем файле должно быть что-то около 200 ошибок, так как __construct
генерирует одну E_WARNING
на ошибку в данных XML.
Запись данных XML в файл в такой ситуации может помочь вам точно определить, что послужило причиной появления предупреждений ... По крайней мере, если это случается не часто.
РЕДАКТИРОВАТЬ: Кстати, время от времени просматривая ваш журнал error_log, это действительно хорошая идея! Я не вижу достаточного количества людей, делающих это: - (