Hi all,
I've a problem with stream_socket_client function and tls under Solaris
8 (sparc).
The client code follows up:
<?php
$context =
stream_context_create(array('tls'=>array('capture_peer_cert'=>TRUE)));
$fp = stream_socket_client("tls://192.168.14.200:8000", $errno, $errstr,
30, STREAM_CLIENT_CONNECT, $context);
if (!$fp) {
echo "$errstr ($errno)\n";
die("error creating socket ({$errno}):{$errstr}\n");
}
echo "Socket is ok, start sending messages!\n";
$i_sleep = 5;
for ($i_counter = 0; $i_counter < 10; $i_counter++) {
$s_msg = "message sent ".$i_counter;
fwrite($fp,$s_msg);
sleep($i_sleep);
}
fclose($fp);
?>
This code works fine on CentOS 5 (x86_64) and Solars 10 (x86) [the
client connects to the server and sends messages], but on Solars 8
(sparc, core installation) it gives a warning and does not create any
connection, the connection error is 0 (unknown error).
Warning: stream_socket_client(): SSL: Error 0 in test.php on line 2
Warning: stream_socket_client(): Failed to enable crypto in test.php on
line 2
Warning: stream_socket_client(): unable to connect to
tls://192.168.14.200:8000 (Unknown error) in test.php on line 2
(0)
php has been compiled without problems with the options:
./configure \
--enable-xml \
--enable-libxml \
--with-tsrm-pthreads \
--with-openssl \
--with-zlib \
--with-pcre-regex \
--with-pear \
--enable-sysvsem \
--enable-sysvshm \
--enable-sysvmsg \
--enable-shmop \
--enable-pcntl \
--with-gettext \
--enable-sockets \
--enable-mbstring \
--with-imap-ssl \
--with-mcrypt \
--disable-cgi \
--with-gnu-ld
Any help would be appriciated,
thanks,
Laura
--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php