У меня здесь какая-то странная проблема, подключение сокета к smtp.gmail.com завершается неудачно, когда я пытаюсь выполнить скрипт на сайте с Warning: stream_socket_client(): unable to connect to ssl://smtp.gmail.com:465 (php_network_getaddresses: getaddrinfo failed: Name or service not known) in /var/www/test/test.php on line 2
php_network_getaddresses: getaddrinfo failed: Name or service not known (0)
, но работает нормально, если я запускаю его в оболочке, например php test.php
, telnet тоже работает нормально и openssl соединение, но веб-скрипт просто не работает. Я посмотрел много подобных вопросов и не нашел ответа на это, какие-либо предложения?
Я запускаю nginx + php-fpm, если openssl включен
UPD:
вот мой тестовый скрипт:
$fp = fsockopen("ssl://smtp.gmail.com", 465, $errno, $errstr, 10);
if (!$fp) {
echo "$errstr ($errno)<br />\n";
} else {
echo "opened";
}