Перейти к публикации

Ошибка при загрузке иконки для категории на PHP 7.2


Рекомендованные сообщения

При попытке загрузки выдает ошибку

Цитата

Fatal error: Declaration of League\Flysystem\FileAttributes::fromArray(array $attributes): League\Flysystem\FileAttributes must be compatible with League\Flysystem\StorageAttributes::fromArray(array $attributes): League\Flysystem\StorageAttributes in engine\classes\composer\vendor\league\flysystem\src\FileAttributes.php on line 7

На 7.4 ошибки нет. На сайте в требованиях все ещё указана php 7.2

Ссылка на сообщение
Поделиться на других сайтах

В админпанели у вас написано и в описании релиза актуальной указано что вся линейка 7.xx признана устаревшей и больше не поддерживается в полном обьеме, и рекомендуется обновить до PHP 8.1, в противном случае часть функций будет недоступна.

На сайте обычно мы указываем самые минимальные требования, т.е. минимум при котором будет работать большинство функций DLE, но не обязательно все. Потому что далеко не всеми функциями DLE пользуются из имеющихся. Поэтому есть рекомендуемые и минимальные требования. И поэтому в админпанели указано данное уведомление.

Это слишком древняя версия, поддержка этой линейки отсутствует даже со стороны PHP разработчиков.

Хотя наверное стоит поднять требования и в описании на сайте, потому как это не единственная функция, которая не будет работать в версии 7.2, есть и другие.

Ссылка на сообщение
Поделиться на других сайтах
Цитата

Ошибка HTTP.
Сервер отклонил загрузку файла

Тоже версия 7.2.  Тоже проблема в этом кроется?

Ссылка на сообщение
Поделиться на других сайтах
36 минут назад, kamensk сказал:

Тоже версия 7.2.  Тоже проблема в этом кроется?

Вероятно, но у вас отключен вывод ошибко на сервере, поэтому только HTTP код ошибки вернул сервер вместо текста ошибки. Смотрите логи ошибок сервера, там у вас указана непосредственно ошибка. Но скорее всего из за версии PHP она у вас. Посмотрите в логах сервера ошибку, и напишите ее, тогда я смогу сказать более точнее.

Ссылка на сообщение
Поделиться на других сайтах

Поднял версию пхп до 8.1 - файлы(фото) стали загружаться.

Только вот что интересно - фото от "неудавшихся загрузок" по факту на сервер были всё таки загружены. Я их обнаружил в папках. Если выдает ошибку

6 часов назад, kamensk сказал:

Ошибка HTTP.
Сервер отклонил загрузку файла

почему тогда файлы оказались на сервере?

Если не следить - то так можно файловую зону забить мертвым грузом.

Было бы првильно - чтобы при ошибке файлы не загружались.

Ссылка на сообщение
Поделиться на других сайтах
10 минут назад, kamensk сказал:

почему тогда файлы оказались на сервере?

Если не следить - то так можно файловую зону забить мертвым грузом.

Было бы првильно - чтобы при ошибке файлы не загружались.

Нет не правильно. Ошибка у вас просто произошла не этапе загрузки, а на этапе обработки, когда уже все было загружено. Следить за этим не нужно, у вас произошла фатальная непредвиденная ошибка в коде, из за некорректной версии PHP, такие ошибки не происходят просто так. А если DLE работает и завершается корректно, то ничего мертвым грузом не зависнет. У вас синтаксическая ошибка возникла, это большая разница относительно других ошибок. Если файл например некорректен, то DLE автоматически зачистит все.

Ссылка на сообщение
Поделиться на других сайтах
44 минуты назад, celsoft сказал:

ничего мертвым грузом не зависнет.

А как быть в таком случае.

 Один и тот же пользователь не может загрузить(добавить) фото к следующему комментарию? Добавил коммент с фотками - затем следом пишу еще комментарий и креплю фотки. Но только уже следующий комментарий добавляется без загруженных фоток почему то. И предупреждений(ошибок) никаких не выскакивает. Но при этом на сервере в папке фотки есть. Это так задумано?

.........................

Извиняюсь, что дублирую свое сообщение (вопрос), заданный на сайте в кооментах к реализу.

Ссылка на сообщение
Поделиться на других сайтах

Я ответил подробно в комментариях на сайте:

Цитата

У вас просто включено объединение комментариев в настройках скрипта и в данном случае у вас добавляется не новый комментарий а они объединяются в один а не добавляется новый комментарий, поэтому это и происходит. Кстати это баг, причем он не в новой версии появился, а существует уже давно и во всех старых версиях, странно что раньше никто не сообщал об этой проблеме. Мы ее исправили, поэтому обновите скрипт в админпанели через автоматическое обновление и эта проблема устраниться.

 

Ссылка на сообщение
Поделиться на других сайтах

Присоединяйтесь к обсуждению

Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

×
×
  • Создать...