Я пытаюсь использовать PHPMailer для отправки электронной почты на виртуальном хосте компании, но получаю ошибку openssl missing. Я пробовал, что мой метод работает на локальном компьютере, но не работает, когда я использую виртуальный хост компании.
Я проверил:
- openssl включен на
php.ini
и phpinfo
также указано, что включено. 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
указано, что соединение не выполнено, это причины?