отсутствует расширение openssl phpmailer - PullRequest
0 голосов
/ 05 августа 2020

Я пытаюсь использовать PHPMailer для отправки электронной почты на виртуальном хосте компании, но получаю ошибку openssl missing. Я пробовал, что мой метод работает на локальном компьютере, но не работает, когда я использую виртуальный хост компании.

Я проверил:

  1. openssl включен на php.ini и phpinfo также указано, что включено.
  2. extension_dir также включено

, но мне кажется странным, что opensssl_conf в среде apache не отображается, я также использовал setenv не может работать с.

Мне также нужно настроить переменную среды? Но на моем локальном компьютере не установлена ​​переменная среды.

ОБНОВЛЕНИЕ

Спасибо за @ Synchro, указав на OPENSSL_ALGO_SHA256, похоже PHP5 .3.10 не поддерживается defined('OPENSSL_ALGO_SHA256');

Таким образом, текущая ситуация была

SMTP ERROR: Failed to connect to server: A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond. (10060)

проверил PHPMAILER Устранение неполадок раздел Ошибка подключения () , не уверен, что вызывает эту ошибку, брандмауэр выключен, и я не знаю, что брандмауэр блокирует исходящий SMTP.

ДОПОЛНЕНИЕ: при использовании telnet host port указано, что соединение не выполнено, это причины?

...