Проблема такая. У меня есть сайт на небесплатном хостинге, и он долгое время работал нормально. В какой-то момент перестаёт работать Upload файлов (картинок и т.п.), то есть:
- если поле обязательное, индикатор закачки висит несколько секунд и выдаёт «Warning: Invalid argument supplied for foreach() in /***/***/public_html/sites/all/modules/imagefield/imagefield.module on line 849. *** field is required. Please upload an image.»
- если поле необязательное, то индикатор закачки так же висит несколько секунд, а затем всё возвращается в первоначальное состояние, как если бы я не загружала файл и даже не указывала его.
- при этом в логах появляется следующее: «Location: http://example.com/imagefield/js»
Пыталась решать:
- Тщательно проверила доступ ко всем папкам в /files - 777, но результат тот же.
- Увеличила php memory_limit для imagecach - результат не изменился.
- А вот когда перенесла полностью базу и файлы на локальный сервак - оказалось, что на локале всё прекрасно работает без ошибок!
Тех.поддержка самого хостинга утверждает, что никаких изменений на сервере с их стороны не было. Но я ведь вижу разницу. Час назад мой Upload на их сервере работал, а теперь нет. И на моём локальном сервере всё прекрасно работает. Подскажите, что в этой ситуации можно сделать? Честно проштудировала все подобные сообщения на drupal.ru и drupal.org - ответа нет.