Загрузка картинок

Автор Yarik, 08 августа 2016, 20:34:31

« назад - далее »

0 Пользователи и 2 гостей просматривают эту тему.

Yarik

И на хостинге,и пробовал на сервере - вылезла бяка - Server responded with 500 code при загрузке любой картинки массой ориентировочно более 10кб.При этом если написать сообщение и отправить картинка таки прицепится внизу простым вложением без отображения,если попытаться такое вложение скачать то File not found естественно.
При этом лог форума вещал такое
Тип ошибки: Общие
2: rename(/home/admin/web/**********/public_html/attachments/post_tmp_1_47e6998d992352db0e123d053c3f849d,/home/admin/web/**********/public_html/attachments/8774_88dcee58a68d19e7c7fad5a60dfa49b029168b2e.dat): No such file or directory https://***********/index.php?action=post2;start=0;board=162
Файл: /home/admin/web/*******/public_html/Sources/Subs-Attachments.php
Строка: 742
Лог апача вещал же такое
PHP Fatal error:  Cannot increment/decrement overloaded objects nor string offsets in /home/admin/web/************/public_html/Sources/Subs-Attachments.php on line 238, referer: https://**************/index.php?action=post;topic=3404.0;last_msg=48953
Что было сделанно - строка Subs-Attachments.php on line 238
['last_attachments_directory'][$base_dir]++;
Код (заменено на это) Выделить
$modSettings['last_attachments_directory'][$base_dir]+1;
и ошибка пропала.Пока наблюдаю.
Отчего ошибка появилась я не задумывался сильно,хотя больше чем пол-года работало всё нормально,и вот вчера такое началось.Именно вложения картинками,архивы любого размера грузятся нормально,и именно более 10кб ориентировочно.Проверял 3кб грузит,9кб грузит а 13кб уже ошибка.Пробовал первым делом создать новую папку аттачей - та же песня.Тогда уже начали курить логи.

bober

Картинка в каком формате?
png?

Yarik

Цитата: bober от 09 августа 2016, 10:20:54Картинка в каком формате?
png?
Абсалютно без разницы,пробовались картинки многих форматов.Единственное что не пробовали это текстовые файлы.
Все что не в архиве и выше 10кб ситуация выше.Запакуеш ту же картинку в любой архив и всё загружается

digger®

Судя по ошибке, в $modSettings['last_attachments_directory'][$base_dir] оказывается нечисловое значение, поэтому не удается применить к нему инкремент.

Yarik

Цитата: digger® от 09 августа 2016, 15:08:07Судя по ошибке, в $modSettings['last_attachments_directory'][$base_dir] оказывается нечисловое значение, поэтому не удается применить к нему инкремент.
Вот,а первоначально при загрузке картинки форум упал без какого-либо вывода ошибок сразу поле обращения к файлу /home/p2777/public_html/cache/data_1f54d4a443b57e91a747f1f0ee6f773e-SMF-modSettings.php
open("/home/p2777/public_html/cache/data_
1f54d4a443b57e91a747f1f0ee6f773e-SMF-modSettings.php", O_RDONLY) = 4
fstat(4, {st_mode=S_IFREG|0644, st_size=16384, ...}) = 0
fstat(4, {st_mode=S_IFREG|0644, st_size=16384, ...}) = 0
fstat(4, {st_mode=S_IFREG|0644, st_size=16384, ...}) = 0
read(4, "<?php if (!defined('SMF')) die; "..., 8192) = 8192
read(4, "\\\\\",\\\\\"enclose\\\\\":\\\\\"\\\\\",\\\\\"mlis"..., 8192) = 8192
read(4, "", 8192) = 0
open("/usr/lib64/gconv/gconv-modules.cache", O_RDONLY) = 5
fstat(5, {st_mode=S_IFREG|0644, st_size=26060, ...}) = 0
mmap(NULL, 26060, PROT_READ, MAP_SHARED, 5, 0) = 0x7f9c8adf2000
close(5)
После удаления этого файла по фтп с кеша форум поднялся,ну и уже поперло то что в шапке темы.