Перестали загружаться файлы в поле Вложения
- alcompstudio
- Спонсор

- Сообщения: 1519
- Зарегистрирован: 03 янв 2016, 20:42
- Имя: Александр
- Откуда: Мир
Перестали загружаться файлы в поле Вложения
Добрый день, после обновления на 3.4.1 перестали грузиться файлы на сервер прямо в форме записи. Отображается "прогресс-бар" загрузки файла, но в итоге сам файл не загружается, остается пустое место. Где можно посмотреть проблему (в персональной демо не смог повторить, там вроде все подгружается) ?
Файлы поля Вложения загружаются в папку .../uploads/attachments/ - ? Права стоят 755 на нее.
Файлы поля Вложения загружаются в папку .../uploads/attachments/ - ? Права стоят 755 на нее.
- alcompstudio
- Спонсор

- Сообщения: 1519
- Зарегистрирован: 03 янв 2016, 20:42
- Имя: Александр
- Откуда: Мир
Re: Перестали загружаться файлы в поле Вложения
Вопрос решен, проблема была на сервере.
- alcompstudio
- Спонсор

- Сообщения: 1519
- Зарегистрирован: 03 янв 2016, 20:42
- Имя: Александр
- Откуда: Мир
Re: Перестали загружаться файлы в поле Вложения
Все-таки проблема повторяется, техподдержка сервера сообщает, что может быть проблема в коде приложения/скрипте, который создает папки не от имени пользователя сервера, а от имени root. Такое может быть? У меня, действительно, при создании папки с новой датой в файловом менеджере видно, что ее создал root. Обновился на 3.4.1 недавно, на версии 3.4 было все нормально.
- alcompstudio
- Спонсор

- Сообщения: 1519
- Зарегистрирован: 03 янв 2016, 20:42
- Имя: Александр
- Откуда: Мир
Re: Перестали загружаться файлы в поле Вложения
Сергей, подскажите, какой (какие) файлы/скрипты отвечают за фомирование вложений (папок типа .../uploads/attachments/2023/07/...) ? Сейчас это реально проблема.alcompstudio писал(а): 30 июн 2023, 11:56 Все-таки проблема повторяется, техподдержка сервера сообщает, что может быть проблема в коде приложения/скрипте, который создает папки не от имени пользователя сервера, а от имени root. Такое может быть? У меня, действительно, при создании папки с новой датой в файловом менеджере видно, что ее создал root. Обновился на 3.4.1 недавно, на версии 3.4 было все нормально.
- support
- Техническая поддержка
- Сообщения: 7661
- Зарегистрирован: 19 окт 2014, 18:22
- Имя: Харчишин Сергей
- Откуда: Крым, Евпатория
Re: Перестали загружаться файлы в поле Вложения
includes\classes\attachments.php:283
Там используется стандартная пхп функция mkdir для создания папки.
Так было всегда и изменений там не было. Это что то на хостинге.
Код: Выделить всё
public static function prepare_filename($filename)Так было всегда и изменений там не было. Это что то на хостинге.
- alcompstudio
- Спонсор

- Сообщения: 1519
- Зарегистрирован: 03 янв 2016, 20:42
- Имя: Александр
- Откуда: Мир
Re: Перестали загружаться файлы в поле Вложения
А как вообще работает этот скрипт? Он автоматически работает в любом случае, или только при условии, что заливается какой-то файл?
Я имею ввиду - как папки с годом/месяцем/днем создаются - сами ежедневно (т.е. в любом случае, даже если вообще файлы не заливались) - т.е. завтра будет создана папка в пути: /2023/07/4 ? Или же только если хоть один файл будет залит, то только тогда будет создана папка "4" ? Мне тут начинают городить техподдержка сервера, что нужно перенести все задания Крона из-под Root на текущего пользователя (владельца) сайта. Но я не могу понять при чем тут Крон (Планировщик) и папки в attachments - это же никак не связано? или как?
Я имею ввиду - как папки с годом/месяцем/днем создаются - сами ежедневно (т.е. в любом случае, даже если вообще файлы не заливались) - т.е. завтра будет создана папка в пути: /2023/07/4 ? Или же только если хоть один файл будет залит, то только тогда будет создана папка "4" ? Мне тут начинают городить техподдержка сервера, что нужно перенести все задания Крона из-под Root на текущего пользователя (владельца) сайта. Но я не могу понять при чем тут Крон (Планировщик) и папки в attachments - это же никак не связано? или как?
- support
- Техническая поддержка
- Сообщения: 7661
- Зарегистрирован: 19 окт 2014, 18:22
- Имя: Харчишин Сергей
- Откуда: Крым, Евпатория
Re: Перестали загружаться файлы в поле Вложения
Папки создаются при загрузке файла, если папки за текущий день нет.
- alcompstudio
- Спонсор

- Сообщения: 1519
- Зарегистрирован: 03 янв 2016, 20:42
- Имя: Александр
- Откуда: Мир
Re: Перестали загружаться файлы в поле Вложения
Файл attachments.php запускается от имени нужного пользователя на сервере. Я заметил, что были исправления тут viewtopic.php?t=6285
Я тоже скачивал данный файл, но также скачал версию 3.4.1, не помню, что вышло ранее файл или версия (с уже данным исправлением). Я попробую поставить файл от версии 3.4, сообщу результат.
Я тоже скачивал данный файл, но также скачал версию 3.4.1, не помню, что вышло ранее файл или версия (с уже данным исправлением). Я попробую поставить файл от версии 3.4, сообщу результат.
- Antonyous99
- Сообщения: 752
- Зарегистрирован: 18 авг 2019, 09:22
- Имя: Антон Владимирович
- Откуда: Санкт-Петербург
- Организация: ООО "РИКОМ-Сервис"
- Контактная информация:
Re: Перестали загружаться файлы в поле Вложения
Могут быть ограничения PHP
Логи на сервере надо смотреть...
Логи на сервере надо смотреть...
ПУЛЬТ УПРАВЛЕНИЯ БИЗНЕСОМ
ERP/CRM "под ключ"
ERP/CRM "под ключ"
- alcompstudio
- Спонсор

- Сообщения: 1519
- Зарегистрирован: 03 янв 2016, 20:42
- Имя: Александр
- Откуда: Мир
Re: Перестали загружаться файлы в поле Вложения
Да вот, в том то и проблема, что никаких ограничений нет, до обновления на 3.4.1 все работало штатно... Но спасибо за рекомендацию, если не сработает замена, буду в логах копаться.Antonyous99 писал(а): 04 июл 2023, 11:20 Могут быть ограничения PHP
Логи на сервере надо смотреть...