0

http://signitysolutions.co.in/dev/php/loancalculator.php

ハイチャートを使用してグラフを作成しました。画像をサーバーにエクスポートする必要があるため、グラフの PDF とページで使用可能なデータを作成できます。これを使用して、エクスポート サーバーを設定しています。グラフの画像を保存する方法ハイチャートのあるサーバー?参考までに

グラフのすぐ下にある [ Save Graph Image ] ボタンをクリックすると、理解できない Javascript エラーが表示されます。

send                          jquery-1.7.1.js:8102
jQuery.extend.ajax            jquery-1.7.1.js:7580
(anonymous function)          loancalculator.php:749
jQuery.event.dispatch         jquery-1.7.1.js:3256
elemData.handle.eventHandle

誰か私をここに案内してもらえますか?

4

1 に答える 1

0

サーバーへの送信中にエラーが発生しました。ネットワーク パネルをチェックして、リクエストの内容と、jQuery エラーの原因となったサーバーから返された内容を確認します。

イメージの作成はサーバー上で行われ、jQuery はイメージの組み立てに必要な情報をサーバーに送信します。どうやら、jQuery は要求を送信しましたが、サーバーは従いませんでした。このような場合に必要なエラー メッセージは、サーバーから返されたものです。

たとえば、404 エラーは、必要な HighCharts サーバー側コンポーネントをインストールしていないことを示します。

関数が存在しないなどの PHP エラーは、代わりに、必要なソフトウェア (通常は GD2 モジュール、libjpeg、および/または ImageMagick) がインストールされていないことを示している可能性があります。

最後に、500 Internal Server Error は、そのエラーの背後に別のエラーがあることを示しており、Web サーバーのエラー ログで見つけることができます。たとえば.htaccess、補助的なプラグイン ディレクトリの問題である可能性があります。

共有ホスティングの Web サーバー エラー ログは、通常、ホスティング プロバイダーのコントロール パネルからチェック/クリア/ダウンロードできます。または、SSH アクセスがある場合は、サイト構成ファイル パスの設定から直接チェックできます (ErrorLogエントリをチェックします)。他のすべてが失敗した場合、通常は/var/log/apache...Unix/Linux システムで見つけることができます。

また、エラーの原因となった Web 要求をチェックアウトし、それを視覚的に調べて、たとえば、そのようなパスがない (知っている) かどうかを評価することもできます。これは、インストールに問題があることを示しています。

最後に、そのパス (/dev/php/export) を確認し、インデックス ファイルのソースを変更してエラーを追跡します。他のデバッグが不可能な場合、これは一種の最後の努力です:

<?php
     // This is the index.php file that receives the POST
     print "<pre>"; print_r($_POST); die(); // DEBUG-ONE
     // The above line crashes the request, but should avoid the 500 Error
     // and show the POST information.

     ...some code from the original file...

     die("<pre>".date("Y-m-d H:i:s") . " No 500 Error so far");
     // After commenting the DEBUG-ONE, processing goes on and
     // should arrive here. If it doesn't, obviously the error
     // is between there and here.
     // etc.
于 2013-07-05T09:09:51.113 に答える