[решено] Белый экран при отправке форм из-за собственного модуля

Главные вкладки

Аватар пользователя Химический Али Химический Али 24 марта 2008 в 10:57

Проблема неоднократно обсуждалась, но решения я так и не увидел. Проблема усугубляется недоступонстью лога ошибок веб-сервера (на всякий случай, memory_limit 32М).

Попробовал сделать свой модуль, разбирающий xml-экспорт погоды с сайта рп5.ру посредством SimpleXML. При включенном модуле проявляет себя белый экран при отправке форм, хотя данные отпарвляются и в общем сайт работает штатно.

Не могли бы вы, дорогие друпалеры, просмотреть код и указать на возможные причины такого хренового поведения?

Может ли быть, что привлечение SimpleXML перекрывает лимит памяти в 32 мегабайта?

Модуль в приложении.

ВложениеРазмер
Иконка пакета ruweather.zip1.87 КБ

Комментарии

Аватар пользователя neochief neochief 24 марта 2008 в 11:58

эххх, баг такой интересный, что даже не хочется говорить Smile
PHP не выполняет файлы, в которых BOM сигнатура вначале

Аватар пользователя Химический Али Химический Али 15 апреля 2008 в 14:25

Решение проблемы - убрать BOM сигнатуру. Ну, это в моем случае.

Я слабо представляю что это такое, но в моем редакторе для этого есть галочка "Добавить юникод" при сохранении файла. Я ее убрал и все завертелось ©.

Аватар пользователя wanja78 wanja78 15 апреля 2008 в 20:02

похоже у меня та же проблема, только у меня белый экран после создания тэмплэйт файла появился.

а какой редактор вы используете?

Спасибо

Аватар пользователя DeviceX DeviceX (не проверено) 17 апреля 2008 в 2:32

wanja78, например, при редактировании файла по F4 в Total Commander'е (v.6.0.3 PowerPack by SamLab.ws), если нажать файл - сохранить как, появляется возможность сохранения в разных кодировках - выбирай utf-8 (иначе русские символы, которые присутствуют в коде, выводятся крякозябрами из-за несовпадения кодировок), и галочку напротив "BOM" НЕ ставить.