Технический сбой

Сайт временно работает в режиме только для чтения, идут восстановительные работы. Приносим свои извинения за неудобства.
DLE FAQ » Все вопросы » Ламерские вопросы » Ошибка при загрузке изображений больше 128кб. Куда копать?

Ошибка при загрузке изображений больше 128кб. Куда копать?


     загрузка изображений, ошибка загрузки картинок    Все вопросы » Ламерские вопросы    2163

вопрос
Конфиг:
Версия DataLife Engine: 10.4
Операционная система: Linux 3.10.0-514.16.1.el7.x86_64
Версия PHP: 5.4.16
Выделено оперативной памяти: 128M
Максимальный размер загружаемого файла: 2 Mb


Права на каталоги:
uploads 777
files 777 [drwxrwxrwx]
fotos 777 [drwxrwxrwx]
posts 777 [drwxrwxrwx]
thumbs 777 [drwxrwxrwx]

каталоги ниже имеют те же права доступа

Кусок конфига PHP
Ошибка при загрузке изображений больше 128кб. Куда копать?


Настройки скрипта
Ошибка при загрузке изображений больше 128кб. Куда копать?


Настройки группы
Ошибка при загрузке изображений больше 128кб. Куда копать?


Загрузка изображения к новости
Ошибка при загрузке изображений больше 128кб. Куда копать?


Ошибка
Ошибка при загрузке изображений больше 128кб. Куда копать?


Методом проб выяснил что файлы тяжелее 128 кб вызывают ошибку. До 128 включительно все нормально.

На этом сервере стоит движок 11.2 там все нормально работает. Из этого предполагаю что проблема не в хосте.

Гуру, выручайте.

Ответил: Sander


Вариантов, пожалуй, много. Но все они давно уже обсуждались на разных форумах и легко ищется в гугле
internal server error при загрузке файла

7 комментариев

lutskboy
Эксперт

lutskboy - -

нужно смотреть на сайте. так и не скажешь. может в htaccess указано 128

Sander
PHP-developer

Sander - -

В корне сайта создайте файл test.php с кодом:
<?php
if (isset($_POST)) {
	var_dump($_FILES);
}
?>
<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>test</title>
</head>
<body>
<form method="post" enctype="multipart/form-data">
	<input type="file" name="file" />
	<input type="submit" name="test" value="Загрузить" />
</form>
</body>
</html>


И попробуйте загрузить файл. Теперь есть 2 возможных события:
1. Файл успешно "загрузился", вверху сайта отображается информация о файле.
Значит проблема где-то именно в DLE (маловероятно)
2. Файл не загрузился, ошибок не пишет. Так же грузит до 128 Кб
Нужно смотреть настройки php. Для этого код файла заменить на
<?php
phpinfo();

и среди настроек смотреть все параметры где прописано число 128

SanDev.pro - мой блог.

Telegram: @sandev
Skype: Sander8804

salam
Юзер

salam - -

Internal Server Error
The server encountered an internal error or misconfiguration and was unable to complete your request.

Please contact the server administrator at почта to inform them of the time this error occurred, and the actions you performed just before this error.

More information about this error may be available in the server error log.


128 кб так же нормально грузит.

Sander
PHP-developer

Sander - -

Нужно смотреть настройки php. Для этого код файла заменить на
<?php
phpinfo();

и среди настроек смотреть все параметры где прописано число 128


При любом результате - пишите в техподдержку хостинга. Ну или самостоятельно вносите соответствующие параметры в конфиг.

PS. internal server error при загрузке файла

SanDev.pro - мой блог.

Telegram: @sandev
Skype: Sander8804

salam
Юзер

salam - -

К сожалению в phpinfo нет значений 128kb

Sander
PHP-developer

Sander - -

При любом результате - пишите в техподдержку хостинга.

Так же я вам дал ссылку где есть множество тем с вашей проблемой. Наверняка где-то есть решение для конкретно вашего случая.

SanDev.pro - мой блог.

Telegram: @sandev
Skype: Sander8804

salam
Юзер

salam - -

Проблема решена включения режима PHP как модуль apache.

Похожие вопросы

наверх