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