Добрый день, столкнулся с такой проблемой, после обновления на drupal 7.59 при загрузке изображении на сайт выдает такую ошибку:
> Возникла AJAX HTTP ошибка.
> Полученный код HTTP: 500
> Следует отладочная информация.
> Путь: /imce?jsop=upload&dir=img
> Текст Состояния: Service unavailable (with message)
> Текст Ответа:
При этом другие файлы загружать получается, загружаю через модуль imce, если нужна еще какая то информация, я все предоставлю, сам новичок в этом, только начинаю что то понимать.
Помогите решить эту проблему.
Ошибка при загрузке изображении на сайт
Главные вкладки
Лучший ответ
...При этом другие файлы загружать получается...
Был схожий случай, когда всего лишь не хватало ресурсов сервера для обработки отдельных изображений. Остальные при этом обрабатывались нормально.
Чеклист:
1. Проверить максимальный размер загружаемого файла для данного поля изображения. И сверить с размером загружаемого файла. Соответственно, либо увеличить объём в настройках поля, либо сделать downscale/downsampling исходного изображения (последнее стоит попробовать в любом случае).
2. Проверить параметр PHP upload_max_filesize, увеличить при необходимости.
3. Проверить параметр PHP max_execution_time (как бы, да), увеличить при необходимости.
4. Можно ещё (хотя бы ради эксперимента) снизить качество JPEG (по умолчанию, по-моему, 75%). Это в настройках "Средства обработки изображений".
5. И да, хороший тон - задавая вопрос, таки указывать версию Drupal.
Комментарии
Классика жанра - при 500 ошибке невозможно помочь не видя серверные логи ошибок
А где мне их взять?
Спросить у техподдержки хостинга, они укажут где эти логи находятся.
Был схожий случай, когда всего лишь не хватало ресурсов сервера для обработки отдельных изображений. Остальные при этом обрабатывались нормально.
Чеклист:
1. Проверить максимальный размер загружаемого файла для данного поля изображения. И сверить с размером загружаемого файла. Соответственно, либо увеличить объём в настройках поля, либо сделать downscale/downsampling исходного изображения (последнее стоит попробовать в любом случае).
2. Проверить параметр PHP upload_max_filesize, увеличить при необходимости.
3. Проверить параметр PHP max_execution_time (как бы, да), увеличить при необходимости.
4. Можно ещё (хотя бы ради эксперимента) снизить качество JPEG (по умолчанию, по-моему, 75%). Это в настройках "Средства обработки изображений".
5. И да, хороший тон - задавая вопрос, таки указывать версию Drupal.
Вот же ж, как-то проскочил мимо:
Всё написанное относится большей частью к загрузке через поля. Но всё равно, даже при загрузке через IMCE вышеуказанные параметры PHP проверить стоит, а также попытаться принудительно (вручную) уменьшить размеры изображения перед загрузкой.
PS. Ну и выше написали уже про серверные журналы. Полезно начать с них.