Stream_socket_client 超时

发布于 2024-12-01 00:57:25 字数 909 浏览 1 评论 0原文

我正在尝试调试 PHP 函数 stream_socket_client但我真的不知道怎么做。这是我遇到问题的代码:

        $this->socket = @stream_socket_client(
            $remote, $errno, $errstr,
            $this->request->getConfig('connect_timeout'),
            STREAM_CLIENT_CONNECT, $context
        );
        if (!$this->socket) {
            throw new HTTP_Request2_ConnectionException(
                "Unable to connect to {$remote}. Error: {$errstr}",
                0, $errno
            );
        }

抛出异常,错误显示“无法连接到 tcp://www.dropbox.com:80。错误:连接超时”。此代码来自一个非常流行的 Wordpress 插件,该插件已经过充分测试。我正在使用的服务器有一些怪癖,例如我可以通过 PHP 上传或删除文件等,所以我想知道是否有任何 PHP 设置可以阻止 stream_socket_client 工作以及如何检查这些设置用于我的服务器。

I'm trying to debug the PHP function stream_socket_client but I don't really know how. This is the code that I'm having trouble with:

        $this->socket = @stream_socket_client(
            $remote, $errno, $errstr,
            $this->request->getConfig('connect_timeout'),
            STREAM_CLIENT_CONNECT, $context
        );
        if (!$this->socket) {
            throw new HTTP_Request2_ConnectionException(
                "Unable to connect to {$remote}. Error: {$errstr}",
                0, $errno
            );
        }

The exception is thrown and the error reads "Unable to connect to tcp://www.dropbox.com:80. Error: Connection timed out". This code comes from a very popular Wordpress plugin that's been well tested. The server I'm working on has some quirks, e.g. I'm allowed to upload or remove files via PHP etc. so I'm wondering if there are any PHP settings that could prevent stream_socket_client from working and how I can check what those settings are for my server.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

ぺ禁宫浮华殁 2024-12-08 00:57:25

尝试检查allow_url_fopen

此选项启用 URL 感知的 fopen 包装器,从而能够访问文件等 URL 对象。

请参阅:https://php.net/manual/en/filesystem.configuration.php< /a>

Try to check allow_url_fopen.

This option enables the URL-aware fopen wrappers that enable accessing URL object like files.

See: https://php.net/manual/en/filesystem.configuration.php

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文