发送到服务器时出错。查看网络面板以查看请求是什么,以及导致 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.