3

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 などを介してファイルをアップロードまたは削除することが許可されているなど、いくつかの癖があります。私のサーバー用です。

4

1 に答える 1

5

確認してみてくださいallow_url_fopen

このオプションは、ファイルのような URL オブジェクトへのアクセスを可能にする URL 対応の fopen ラッパーを有効にします。

参照: https://php.net/manual/en/filesystem.configuration.php

于 2011-08-19T21:22:24.587 に答える