我在本地主机上尝试使用javascript / php创建一个Statistics页面,它没有任何问题
但是当我在一个on ligne服务器上创建它时
Microsoft Edge给我这个结果:HTTP 500错误
奇怪的是...... Microsoft Edge找不到这个页面
Firefox给我一个白页
为什么?!!
您可以在此处显示结果:
error_log说:
[2016年7月10日17:03:28欧洲/柏林] PHP解析错误:语法错误,意外' ['在第95行的/home/hipponeimmo/public_html/test/charts.php中
在这一行中我有这个:
$sql = "SELECT * FROM statistics WHERE MONTH(st_date) = '$date1' and YEAR(st_date) = '$date2' ";
$sql_sel = mysqli_query($conn,$sql);
$data = [];
我需要做什么?有帮助吗?
答案 0 :(得分:0)
您正在使用可用的{em>新短数组语法[]
since PHP 5.4。您最有可能在服务器上使用PHP 5.3或更低版本,因此您需要使用旧语法。使用:
$data = array();
而不是
$data = [];
和
$colors = array( 1 => '8BC34A', 2 => 'FC8213', 3 => '337AB7', 4 => '00CED1', 5 => 'ff5733', 6 => 'd733ff', 7 => 'EEEE00', 8 => '8B4500', 9 => 'FF4500', 10 => 'F08080', 11 => 'B22222', 12 => '8E8E38' );
而不是
$colors = [ 1 => '8BC34A', 2 => 'FC8213', 3 => '337AB7', 4 => '00CED1', 5 => 'ff5733', 6 => 'd733ff', 7 => 'EEEE00', 8 => '8B4500', 9 => 'FF4500', 10 => 'F08080', 11 => 'B22222', 12 => '8E8E38' ];
答案 1 :(得分:-1)
我之前几次遇到类似的错误。您可能不小心删除了文件名" webconfig"。如果是这种情况,请询问您的服务提供商