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

kapellan

  • Осваиваюсь на форуме
  • 25
  • 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

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

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


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

kapellan

  • Осваиваюсь на форуме
  • 25
  • 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

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

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

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

kapellan

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

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

capricorn

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

Ошибка при переходе на 7.2

Автор Дмитрий3838

Ответов: 2
Просмотров: 321
Последний ответ 12.03.2020, 17:43:41
от gartes
Ошибка metatitle при переходе на php 7.2

Автор Region93

Ответов: 2
Просмотров: 259
Последний ответ 23.12.2019, 12:13:48
от ProtectYourSite
Call to a member function NewColorizeImage() on null при переходе PHP 7 [Решено]

Автор Eholov

Ответов: 2
Просмотров: 621
Последний ответ 08.11.2019, 14:03:20
от Director.Gq
При переходе на PHP 7.1 сайт выдает ошибку

Автор OZlaim1

Ответов: 18
Просмотров: 1047
Последний ответ 10.08.2019, 19:13:04
от OZlaim1
Ошибка при переходе на PHP 7.0

Автор OlgaS

Ответов: 20
Просмотров: 4495
Последний ответ 04.06.2019, 01:03:47
от mirada