2

Sphinx Search を Windows7 で動作させようとしています。これまでのところ、PHP が実行中のサービスに接続できないことを除けば、すべて問題ありません。

TELNET のみ動作:

telnet ローカルホスト 3312

php: fsockopen("localhost", 3312, $errno, $errstr, 30);

他のポートをテストすることにしました...

両方の作業:

telnet ローカルホスト 80

php: fsockopen("localhost", 80, $errno, $errstr, 30);

TELNET のみ動作:

telnet ローカルホスト 3306

php: fsockopen("localhost", 3306, $errno, $errstr, 30);

その理由は、ポートが 3312 と 3306 のバイナリ データであることと関係があるのでしょうか?

4

1 に答える 1

2

localhost の代わりに 127.0.0.1 を試してみてください - 多くの場合、これは OS への依存を示し、ホスト名の検索を行う可能性があります。これが機能する場合、それは PHP ではなく、PHP と OS の間のリンケージです。

于 2011-03-14T04:42:23.257 に答える