2013-07-05 1 views
0

http://signitysolutions.co.in/dev/php/loancalculator.phpHighcharts экспорт изображение, внутренняя ошибка сервера

Я создал граф с помощью Highcharts, мне нужно экспортировать изображения на сервер, так что я могу создать PDF графа и данные, доступный на странице, я устанавливаю на сервере экспорта, используя этот How to save an image of the chart on the server with highcharts? в качестве ссылки

Когда я нажимаю на Сохранить 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 

Может ли кто-нибудь вести меня здесь?

+0

посыла JQuery-1.7.1.js: 8102 jQuery.extend.ajax JQuery-1.7.1.js: 7580 (анонимная функция) loancalculator.php: +749 jQuery.event.dispatch JQuery-1.7.1.js: 3256 elemData.handle.eventHandle это ошибка, как показано на хромированной консоли –

+0

Что такое текст внутренней ошибки сервера? – LSerni

+0

@lserni приведенный выше комментарий - это все, что я получаю, вы можете проверить консоль хром после нажатия кнопки вы видите внутреннюю ошибку сервера –

ответ

0

У вас есть ошибка при отправке на сервер. Просмотрите панель «Сеть», чтобы узнать, что такое запрос, и что было получено сервером, вызвавшим ошибку jQuery.

Создание изображения выполняется на сервере, а jQuery отправляет ему информацию, необходимую для сборки изображения. По-видимому, jQuery отправил запрос, но сервер не выполнил его. В этом случае сообщение об ошибке вам необходимо следующее: , возвращаемое сервером.

Например, ошибка 404 указывает на то, что вы не установили необходимые компоненты на стороне сервера HighCharts.

Ошибка PHP, такая как Функция не существует может указывать на то, что у вас нет необходимого программного обеспечения (как правило, модуль GD2, libjpeg и/или ImageMagick).

И, наконец, 500 Internal Server Error указывает, что есть другая ошибка за ее пределами, и ее можно найти в журнале ошибок веб-сервера. Это может быть, например, проблема .htaccess в каталоге вспомогательного плагина.

Журнал ошибок веб-сервера на общем хостинге обычно можно проверить/очистить/загрузить с панели управления хостинг-провайдера, или вы можете проверить его непосредственно из настроек пути к файлу конфигурации сайта, если у вас есть доступ к SSH (отметьте ErrorLog записей) ; если все остальное не удается, его обычно можно найти в /var/log/apache... в системах Unix/Linux.

Вы также можете проверить веб-запрос, вызвавший ошибку, и визуально проверить его, чтобы оценить, нет ли у вас такого пути (который вы знаете). Тогда это указывает на наличие проблемы с установкой.

Наконец, вы можете проверить этот путь (/ 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. 
+0

Возможно ли, чтобы вы сделали небольшой чат со мной? Я уже проверил, для этой ошибки не создается журнал ошибок. –

+0

Ошибочная конфигурация на сервере вызвала икоту. Проверьте журналы сервера, устраните проблему и повторите попытку. это то, что я получаю от прямого обращения к index.php. вы извините меня, но я новичок, когда дело доходит до PHP, поскольку я в основном кодер ASP.net –

+0

define ('BATIK_PATH', 'batik-rasterizer.jar'); Как я могу подтвердить, что эта банка доступна или нет? возможно, это проблема. –

Смежные вопросы