ソケットを使用する php スクリプトがあり、ローカルホスト (XAMPP) でテストするとコードがうまく機能します。しかし、同じコードを Web ホスティングにアップロードした後、正しく動作しません。詳細には、数分でロードされ、最終的にこれらのエラーメッセージが表示されます.
Warning: socket_connect() [function.socket-connect]: unable to connect [110]: Connection timed out in /home/....
Warning: socket_send() [function.socket-send]: unable to write to socket [32]: Broken pipe in /home/....
Warning: socket_read() [function.socket-read]: unable to read from socket [107]: Transport endpoint is not connected in /home/....
おそらくサーバーがソケット接続をブロックしているためだと思います。そして私の質問は次のとおりです。
- サーバーがブロックしているかどうかを確認するコードを実行できますか? (例: phpinfo() )
- 接続できるようにするには、どのサーバー構成に注目する必要がありますか? (.htaccess ファイルにはアクセスできますが、php.ini にはアクセスできません)
- SSL はソケット接続に必要ですか?
- サーバーの設定が原因でこの問題を最終的に解決できない場合は、別の Web ホスティングが必要です。「プランリスト」のどの機能/キーワードに注意すればよいですか?
かなり多くの質問があることは承知していますが、誰かが私を助けてくれることを願っています. 誰かが私にアドバイスを与えることができれば、とても感謝しています。