Страница 3 из 3

Re: Тестируем Руководитель 1.6 и Дополнение 1.2 Бета-версии

Добавлено: 11 янв 2016, 18:42
alcompstudio
А, все понял, спасибо, я просто еще не дошел до этого этапа.

Re: Тестируем Руководитель 1.6 и Дополнение 1.2 Бета-версии

Добавлено: 15 янв 2016, 00:53
bfl
Приветствую

Тестируем новую версию. Установка произведена на интернет-хостинг. При создании учетной записи пользователя по логике отправляется письмо-уведомление, которое заканчивается зависанием на 120 сек. и ссылкой на строку PHPMailer: Fatal error: Maximum execution time of 120 seconds exceeded in /http/workspace/includes/libs/PHPMailer/class.phpmailer.php on line 884.

Ранее пользовались и qdPM, по-моему с symphony была уже такая ошибка на интернет-хостинге. На локальном OpenServer работает, но это мне никак не помогает.

Дополнение:

Попробовал добавить рабочий SMTP сервер - ошибка такая же.
Поскольку отсылка идёт на валидацию email по RFC5322 указываю формат email адресов: Name.Surname@A-B.COM

Re: Тестируем Руководитель 1.6 и Дополнение 1.2 Бета-версии

Добавлено: 15 янв 2016, 11:27
support
то есть вы хотите сказать данная ошибка возникает при использовании SMTP и без него?

Re: Тестируем Руководитель 1.6 и Дополнение 1.2 Бета-версии

Добавлено: 15 янв 2016, 11:44
bfl
Здравствуйте, совершенно верно.

Re: Тестируем Руководитель 1.6 и Дополнение 1.2 Бета-версии

Добавлено: 15 янв 2016, 11:50
support
Ясно, я проверил и вышла новая версия библиотеки PHPMailer,
добавил обновление в версию 1.6

В вашем случаи для обновления библиотеки PHPMailer распакуйте прикрепленный архив в папку /includes/libs/
(перезапишите все файлы)

Дайте знать если обновление помогло.

Re: Тестируем Руководитель 1.6 и Дополнение 1.2 Бета-версии

Добавлено: 15 янв 2016, 13:04
bfl
PHPMailer из прикреплённого архива скачал, обновил. При создании пользователя ошибка: Fatal error: Maximum execution time of 120 seconds exceeded in .../includes/libs/PHPMailer/class.phpmailer.php on line 1088

По тексту файла вижу, что ошибка в том же месте - валидация EMAIL.

Попробовал вписать пользователю при регистрации обычный адрес на Яндекс - Ошибка.
Попробовал включить/отключить SMTP - Ошибка.

Не понимаю в чём проблема.

Re: Тестируем Руководитель 1.6 и Дополнение 1.2 Бета-версии

Добавлено: 15 янв 2016, 13:12
support
тестировал с smtp и без, ошибки не было...

может проблема в версии PHP? какая у вас версия?

пробовали с разными email адресами?

Re: Тестируем Руководитель 1.6 и Дополнение 1.2 Бета-версии

Добавлено: 15 янв 2016, 13:35
support
В общем поискал и нашел следующее
https://github.com/PHPMailer/PHPMailer/issues/41
https://github.com/PHPMailer/PHPMailer/issues/261

проблема есть на определенной версии пхп как я понял,

есть возможность обновить пхп или попробовать на другом сервер?

еще, как вариант перед строчкой 1088 добавить

Код: Выделить всё

return true;
чтобы обойти эту проверку.

Re: Тестируем Руководитель 1.6 и Дополнение 1.2 Бета-версии

Добавлено: 15 янв 2016, 13:54
bfl
Инсталляционные требования: Версия PHP >= 5.2.4 и MySQL >=5.0

Информация о сервере: PHP Version 5.4.26

Пробовал несколько почтовых адресов, результат один.

"Вставил костыль" - return TRUE; с комментированием валидации email.
Почта пошла.

Крайне странная история...

P.S.: Пока я писал, Вы и сами направили решение. Спасибо :)

Re: Тестируем Руководитель 1.6 и Дополнение 1.2 Бета-версии

Добавлено: 15 янв 2016, 14:27
support
bfl писал(а):Крайне странная история...
Согласен, первый раз такое встречаю...