0

ポートに問題があると思います。以前にその問題について読んだことがありますが、サーバーが指定されたポートでの発信接続を許可しないという問題がある可能性があると人々が書いていました。問題は、関連する php ファイルで特定のポートを宣言しなかったことです。

ここにコード:

<?php
header( 'Content-type: text/xml' );
mysql_connect( 'localhost:/tmp/mysql.sock', 'root', '' );
mysql_select_db( 'chat' );
mysql_query( "INSERT INTO chatitems VALUES ( null, null, '".
            mysql_real_escape_string( $_REQUEST['user'] ).
            "', '".
            mysql_real_escape_string( $_REQUEST['message'] ).
            "')" );
?> 
<success /> 

そしてここで私が得るエラー:

このページには次のエラーが含まれています:

誰かが何をすべきか知っていることを願っています

PS: 私の Webspace は bplaced.net で、PhpMyAdmin を介して SQL データベースを管理しています。

試してみたい場合は、fl-webdesign.org/chat/test.htmlにアクセスしてください。

4

1 に答える 1

0

私が感じているのは、ソース コードの次の場所にUTF-8 BOMがある可能性があるということです。

<?php
-----^ // The BOM might be here.
header( 'Content-type: text/xml' );
mysql_connect( 'localhost:/tmp/mysql.sock', 'root', '' );
mysql_select_db( 'chat' );
mysql_query( "INSERT INTO chatitems VALUES ( null, null, '".
            mysql_real_escape_string( $_REQUEST['user'] ).
            "', '".
            mysql_real_escape_string( $_REQUEST['message'] ).
            "')" );
?> 
<success /> 

HEX エディタを使用して確認できます。このためのリソースは次のとおりです。

于 2013-04-06T16:05:29.787 に答える