Comments (7)
PHP 8.1.15
Всё грузится без проблем.
При этом, некоторые картинки грузятся (какая логика - вообще не понятно).
Хочется подробностей - некоторые это какие? Какие настройки пресета изображений в админке?
Что с настройками PHP:
- upload_max_filesize
- post_max_size
- memory_limit
Если стоит Nginx, что с client_max_body_size?
from icms2.
Веб сервер: Apache
Версия PHP: 8.1.6, apache2handler
PHP: 8.1 работает как модуль сервера Apache (mod_php)
Лимит памяти: 128 Мб
Макс. размер загрузки: 10 Мб
post_max_size 10M
upload_max_filesize 10M
Установлен Zend OPcache: Да
Установлен IonCube Loader: Да
Установлен Zend Guard Loader: Нет
MySQL 5.7 с поддержкой MyISAM и InnoDB
Все настройки пресетов стандартные (установлен дефолтный 2.15.2 с демоданными - ничего не менялось в настройках).
Вот скрин присетов и скрин при попытке загрузки картинки (повторю, на php8, на 7.4 все работает).
Пример обычной картинки, которую пытаюсь загрузить:
Пробовал на 2 разных сайтах (хостинг один, на других нет возможности проверить).
А вот на OpenServer все работает. Возможно какие-то ограничения на самом хостинге?
from icms2.
Смените формат webp в настройках пресета на любой другой и/или замените на "как исходный" и проверьте еще раз.
Ну и в логах должно быть что-то на этот счёт, посмотрите на хостинге error лог.
from icms2.
Смените формат webp в настройках пресета на любой другой и/или замените на "как исходный" и проверьте еще раз.
Ну и в логах должно быть что-то на этот счёт, посмотрите на хостинге error лог.
Уважаемый Fuze. Это все пробовал. Результата нет.
Написал хостеру, вот что он пишет:
"Помимо undefined, при загрузке файла "atom800.jpg" сервер еще отдает:
Deprecated: Implicit conversion from float 138.5 to int loses precision in /home/d44/ТУТ АДРЕС МОЕГО САЙТА/WWW/system/core/images.php](http://ТУТ АДРЕС МОЕГО САЙТА/WWW/system/core/images.php) on line 545
Получается, код не очень совместим с PHP 8.1.
Нужно либо исправить код, либо можно отключить вывод ошибок PHP в браузер"
Вот эту картинку посылал хостеру:
from icms2.
Уважаемый Fuze. Это все пробовал. Результата нет.
Большое уточнение. Эта ошибка с загрузкой, если включен флаг "Включить режим отладки". Как только режим отладки отключить, то все картинки грузятся!
from icms2.
Вот теперь понятно.
Попробуйте заменить файл /system/core/images.php , взяв его отсюда с гита. И проверьте еще раз, с включенной отладкой. Вроде бы это правил.
https://github.com/instantsoft/icms2/blob/master/system/core/images.php
from icms2.
https://github.com/instantsoft/icms2/blob/master/system/core/images.php
Заменил, ничего не изменилось. Потом проверил и оказалось, что код абсолютно такой же, как в дистрибутиве 2.15.2 (сравнил с помощью Total Commander функцией "Сравнить по содержимому")
from icms2.
Related Issues (20)
- Stored XSS HOT 11
- Модерация комментариев из админки
- Сгруппировать пункты меню действий
- listgrid.php getCount по таблице без id HOT 1
- Баг к кэшированием виджетов
- Добавить капчу от Cloudflare
- Widgets missing English lang strings in Admin panel HOT 1
- Ошибка в поле привязанного ТК компонента "Группы" HOT 2
- Нужна поддержка мультиязычности для плейсхолдеров полей
- Отображение в админке ID контента
- Cross Site Scripting in Page Content HOT 1
- mimetypes
- Типограф - Выключен
- Security Vulnerability HOT 10
- Поле "Фотография" при изменение поля "503 Сервис недоступен" HOT 2
- В поле "Участвует в полнотекстовом поиске" HOT 2
- Ругается на непереданный урл в компоненте геолокации HOT 1
- Улучшение поля Число
- Мультиязычность в полях (название поля)
- Поле "Число" (Выбор диапазона ползунком)
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from icms2.