Skip to content

Consider not depending on PHP Sockets extension #117

@sylbru

Description

@sylbru

Hi,

I'm currently using Wrench 2 and wanted to upgrade to Wrench 3, only to realize that my webhost PHP install doesn't have the PHP Sockets extension enabled.
It looks like even though ext-sockets is and was listed as a platform requirement, it wasn't actually required in branch 2.0 because Wrench did not use socket_* functions at the time, only stream_socket_* functions, which are "an integral part of PHP as of version 4.3.0."
[See this article about the difference between the two]

Looking for the use of socket_* functions in master branch, it looks like there is only a few of them:

So the functions concerned would be: socket_strerror, socket_last_error, socket_set_option and socket_import_stream.
I’m not sure if there is a way to get rid of this dependency on the Sockets extension, but it would make the library easier to adopt by more people.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions