0 Пользователей и 1 Гость просматривают эту тему.
  • 5 Ответов
  • 1109 Просмотров
*

kapellan

  • Осваиваюсь на форуме
  • 27
  • 0 / 0
Добрый день. Имеется свой сервер с Microsoft Windows IIS 7.5, на котором работают сайты с ASP, на этом же сервере есть несколько сайтов на Joomla. Решил обновить PHP до 7 версии (сейчас на сервере версия PHP 5.4.33), Установил PHP 7.1.3., исправил все ошибки, которые возникали на сайтах при переключении на новую версию PHP. Сейчас сайты работают корректно, но с них не отправляется почта. Отправка почты в админке Joomla настроена через SMTP: на PHP 5.4 письма доставляются, а при переключении на PHP 7.1 письма не приходят. Никакие настройки не меняются, просто переключается версия PHP. Версия Joomla! 3.6.5, не буду обновлять, пока не разобрался с PHP (конфиги лежат отдельно от сайтов). Подскажите где копать: обновить Joomla и проблема решится, поменять версию PHP или что-то пропустил в настройках php.ini для версии 7.1?
*

capricorn

  • Завсегдатай
  • 1949
  • 118 / 3
Есть такая проблема. Идет ошибка при попытке отправить тестовое сообщение, используя SMTP. Ниже моя инфо.

Спойлер
[свернуть]


У вас без Joomla php 7 отправляет почту через SMTP?
« Последнее редактирование: 19.01.2018, 11:35:30 от capricorn »
*

kapellan

  • Осваиваюсь на форуме
  • 27
  • 0 / 0
Проблема оказалась в проверке сертификата. Распишу на примере smtp от Яндекс.

1. Переходим по ссылке _https://yandex.ru/support/mail/mail-clients.html#client-ssl-errors и в раскрывающемся пункте "Добавить сертификат в список доверенных сертификатов вручную (Windows)" скачиваем сертификат.
2. Устанавливаем сертификат на сервер как написано в инструкции по ссылке или копируем файл сертификата на сервер и прописываем в php.ini путь к нему
[openssl]
openssl.cafile= "C:\папка_с_php\ssl\CA.pem"
« Последнее редактирование: 19.01.2018, 14:00:50 от kapellan »
*

capricorn

  • Завсегдатай
  • 1949
  • 118 / 3
Цитировать
Проблема оказалась в проверке сертификата.

Цитировать
на PHP 5.4 письма доставляются, а при переключении на PHP 7.1 письма не приходят.

Так в чем проблема была действительно? Какие настройки IIS необходимы, если я, к примеру, не хочу использовать SSL, и что будет если у вас появится свой почтовый сервер?
« Последнее редактирование: 19.01.2018, 15:05:59 от capricorn »
*

kapellan

  • Осваиваюсь на форуме
  • 27
  • 0 / 0
Так в чем проблема была действительно?

Проблема была с сертификатом OpenSSl. На сервере подключено несколько версий PHP, в настройках php.ini PHP 7.1 прописал сертификат SSL (openssl.cafile=) и почта начала отправляться. Создать сертификат OpenSSL, не задавался таким вопросом, свой почтовый сервер есть.
« Последнее редактирование: 19.01.2018, 15:33:46 от kapellan »
*

capricorn

  • Завсегдатай
  • 1949
  • 118 / 3
Ясно))). Скажите системному админу, что надо Joomla обновить.
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

При переходе в категорию остается активной страница, с которой пришел

Автор Vika24

Ответов: 4
Просмотров: 623
Последний ответ 12.05.2023, 18:26:33
от Vika24
Call to a member function NewColorizeImage() on null при переходе PHP 7 [Решено]

Автор Eholov

Ответов: 3
Просмотров: 2429
Последний ответ 17.03.2023, 11:03:04
от Olexa
Ошибка при переходе на php 8

Автор Andru

Ответов: 1
Просмотров: 1106
Последний ответ 09.01.2023, 20:39:03
от sivers
Ошибка при переходе PHP от 5.7 к 7.4

Автор Yakov51

Ответов: 4
Просмотров: 512
Последний ответ 08.04.2022, 13:33:49
от marksetter
Белый экран Joomla 3.7.2 при переходе на PHP 7.Х

Автор stimyl

Ответов: 9
Просмотров: 2538
Последний ответ 10.10.2020, 02:36:29
от v42bis