208 похожих чатов

Коллеги, добрый день! Мигрируем Битрикс: Управление сайтом на другой сервер, с

заменой ОС с Debian 9 на Альт Linux.
Бэкенд (апач + PHP) перенесли в контейнер, nginx на хосте, mysql тоже, рекомендованные вендором настройки поставили. Развернули со старого сервера бэкап сайта встроенными скриптами.

Возникла очень странная проблема - не прикрепляются аттачи к письмам. При этом на старом сервере всё работает корректно, с тем же шаблоном и тем же кодом.
Пробовали отправлять письмо как через send, так и через sendImmediate - письмо уходит, но формат остается multipart/alternative вместо multipart/mixed (без аттача).

Исключили nginx - по рекомендациям Bitrix файл берем из директории сайта, сохраняем, при этом файл загружается, (в таблице b_files его видно).

Пробовали отправить письмо с аттачем просто через PHP, не из Bitrix - отправляется нормально.

Самое странное в том, что если из шаблона удалить текст, оставив только аттач, всё отправляется корректно.

Грешили на настройки nginx, php, apache - перенесли их практически идентично со старого сервера, но проблему это не решило. Также перенесли модули и nginx, и PHP, и apache2 - всё равно не работает.

Единственная зацепка - в таблице b_files немного другой путь у файлов:
На старом: SUBDIR: upload/ea5
На новом: SUBDIR: upload/5b0/5as2821eb1aa6ggbsp0a2j6nk2fbe0d0

Не могло ли это как-то повлиять на работу шаблона?

1 ответов

15 просмотров
Artem-Reznikov Автор вопроса

Чертовщина какая-то, поднял коробку - аттачи с тем же шаблоном работают нормально. Все конфиги сервисов проверил - всё ок. Другое дело, что в b_file снова файлы по-другому записываются: На оригинальном сервере: SUBDIR: upload/ea5/test.pdf На новом: SUBDIR: upload/5b0/5as2821eb1aa6ggbsp0a2j6nk2fbe0d0/test.pdf В коробке: SUBDIR: upload/d3b/u1khxixmdwshtrhe18jmldiu0len37sw.pdf и вдобавок, не перезаписываются, как будто бы файл видно. Может он его не видит, потому и перезаписывает?

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

Обсуждают сегодня

Типа вызывать GetParent и проверять на соответствие GetModuleHandle?
The Bird of Hermes
67
Do any of you guys have interesting projects one could join? I'm a Middle Full-Stack developer (JS/TS, React & Node)
Lev Shapiro
40
$res = json_decode($наша строка из респонса); $res1 = array_map(fn($o) => $o->name, $res->breadcrumbs[0]->entities); Как такое будет на Хаскеле?.. В начале весь джейсон, в ко...
Хаскель Моисеевич Гопник
27
В чем сила брат, в NASM или FASM?
Isaac Kleiner
18
Вопрос по диагностике ошибок (я знаю в чем, в данном конкретном примере, я знаю, как исправить, пример модельный, понятно, что в реальности бывает намного запутаннее). module...
ⰄⰎⰋⰐⰐⰑⰛⰤⰧⰧⰩⰄ ⰊⰑⰁⰓⰡⰛⰦⰕⰫ
11
Хтось використовував Vapor на Windows?
Jaroshevskii
15
А чем вам питонисты не угодили?😂
.
79
Есть какой-нибудь для Delphi/FPC T*Compression(Decompression)Stream на базе LZ4/Zstd/любой другой быстрый(и хорошо сжимающий) алгоритм А ещё лучше в pure pascal А ещё лучше од...
notme
52
Тут кста кто-нибудь NeoVim использует?
Simple Sorcerer
13
Оба варианта в целом подходят, но скорее создание конфликтной ситуации (на пустой основе). В прошлый раз он сказал мне про ESP32, я забыл про этот микроконтроллер, ошибся, я п...
КТ315
4
Карта сайта