|
php.net | support | documentation | report a bug | advanced search | search howto | statistics | random bug | login |
PatchesPull RequestsHistoryAllCommentsChangesGit/SVN commits
[2021-07-27 13:45 UTC] cmb@php.net
-Status: Open
+Status: Duplicate
-Assigned To:
+Assigned To: cmb
[2021-07-27 13:45 UTC] cmb@php.net
|
|||||||||||||||||||||||||||||||||||||
Copyright © 2001-2025 The PHP GroupAll rights reserved. |
Last updated: Tue Oct 21 23:00:01 2025 UTC |
Description: ------------ Would it be possible to provide access to socket error codes/messages without the need to import the underlying socket into php_sockets? It is often desirable to access the error information when a socket operation fails, and currently this is only possible via socket_import_stream, and subsequent calls to socket_last_error/socket_strerror. This is only possible if php_sockets is available to the PHP installation, which is frequently not the case. Test script: --------------- <?php $socket = stream_socket_client('tcp://11.22.33.44:123'); if (fwrite($socket, 'some data') === false) { $errCode = stream_socket_error($socket); echo 'Sending data failed: Socket error #'.$errCode; } Expected result: ---------------- Sending data failed: Socket error #<error code> Actual result: -------------- Fatal error - stream_socket_error or an equivalent function does not exist