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

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

  • Завсегдатай
  • 1956
  • 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

  • Завсегдатай
  • 1956
  • 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

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

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

Автор OlgaS

Ответов: 19
Просмотров: 1951
Последний ответ 12.10.2018, 12:32:04
от MeTaNAlex
Прокрутка на сайте слетает при переходе на версию для слабовищих?

Автор OLesya82

Ответов: 3
Просмотров: 207
Последний ответ 29.05.2018, 14:29:15
от Ilhom666
Правка корзины ПРИ переходе НА мобильную версию

Автор leongnid

Ответов: 1
Просмотров: 209
Последний ответ 02.03.2018, 13:53:16
от leongnid
Перенаправление URL не работает при переходе на PHP 7

Автор M@G

Ответов: 5
Просмотров: 727
Последний ответ 01.11.2017, 14:55:07
от M@G
Псле обновления полетела почта

Автор horstmann

Ответов: 0
Просмотров: 172
Последний ответ 25.10.2017, 10:31:06
от horstmann