0

それは私が持っているスクリプトです

<?php
    $timeout = 10;
    $target = "tls://testbed-epp.nominet.org.uk:700";

    $result = stream_socket_client($target, $errno, $errstr, 30, STREAM_CLIENT_CONNECT);
    if ($result === False) {
        throw new Exception("Error connecting to $target: $errstr (code $errno)");

    }

    echo "Connected";

そして、それは例外をスローします

Error connecting to tls://testbed-epp.nominet.org.uk:700: (code 0)

警告もあります

WARNING: stream_socket_client(): Failed to enable crypto

走りながら

 openssl s_client -connect testbed-epp.nominet.org.uk:700

端末で問題なく接続します。

どんなアイデアでも大歓迎です

4

3 に答える 3

0
$timeout =- 10;
          ^----

$timeoutマイナス10秒に設定しています。たとえば、接続の試行を開始する前に強制終了しています。

于 2013-09-27T14:12:28.073 に答える