OK、これを短く、要点を絞ってみます。
エラーはhttp://www.hunterpdx.com/metro_new_copy/view-reports-test.phpで確認できます。
私はDataTables-1.9.4をローカルで使用しており、すべてが正常に機能しますが、ホストサーバーにアップロードすると、非常に人気のあるJSON解析エラーが発生します。
DataTables警告(テーブルID = '例'):DataTables警告:サーバーからのJSONデータを解析できませんでした。これは、JSONフォーマットエラーが原因です。
私はここでこれらの多くを読み、たくさんの素晴らしいアドバイスを見つけました。主に問題を特定する方法。Chromeの開発ツールの[ネットワーク]タブを確認したところ、問題は単純であると判断しました。
警告:mysql_pconnect()[function.mysql-pconnect]:50行目の/home/metros9/public_html/hunterpdx.com/metro_new_copy/server_processing.phpのユーザー 'username' @ 'localhost'(パスワード:NOを使用)のアクセスが拒否されました
警告:ヘッダー情報を変更することはできません-/ home / metros9 / public_html / hunterpdx.com / metro_new_copy / server_processingの(/home/metros9/public_html/hunterpdx.com/metro_new_copy/server_processing.php:50で開始された出力)によって既に送信されたヘッダー。 42行目のphpサーバーへの接続を開くことができませんでした
答えは単純なはずだと私には思えます。ユーザー名またはパスワードのどちらかが間違っています。私の混乱(そして質問)は、それがローカルではうまく機能するが、ライブではないという事実から来ています。db.phpファイルを使用してライブサイトで複数のMySQLクエリに同じデータベース接続情報を使用していますが、何らかの理由でserver_processing.phpから同じ情報を受け入れていません。誰か教えてもらえますか?私は新しいですが、物事を理解するのにかなり便利です...何か他のものを探すための一般的な方向性でさえ、大いに感謝されます!
server_processing.php
/ *データベース接続情報* /
$gaSQL['user'] = "*****";
$gaSQL['password'] = "*****";
$gaSQL['db'] = "*****";
$gaSQL['server'] = "localhost";
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
* If you just want to use the basic configuration for DataTables with PHP server-side, there is
* no need to edit below this line
*/
/*
* Local functions
*/
function fatal_error ( $sErrorMessage = '' )
{
header( $_SERVER['SERVER_PROTOCOL'] .' 500 Internal Server Error' );
die( $sErrorMessage );
}
/*
* MySQL connection
*/
if ( ! $gaSql['link'] = mysql_pconnect( $gaSql['server'], $gaSql['user'], $gaSql['password'] ) )
{
fatal_error( 'Could not open connection to server' );
}
if ( ! mysql_select_db( $gaSql['db'], $gaSql['link'] ) )
{
fatal_error( 'Could not select database ' );
}
変数はgaSQLに設定され、gaSqlとして呼び出されていました-大文字と小文字の不一致!
簡単だとは思っていましたが、答えを見るのにどれだけ時間がかかったかを自分で蹴りました。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加