【问题标题】:Page doesn't work in server [duplicate]页面在服务器中不起作用[重复]
【发布时间】:2016-11-12 14:11:31
【问题描述】:

当我在本地主机中尝试时,我使用 javascript/php 创建了一个统计页面,它可以正常工作

但是当我在一个在线服务器上制作它时

Microsoft Edge 给我这个结果:HTTP 500 错误

这很奇怪...Microsoft Edge 找不到此页面

而 Firefox 给了我一个白页

为什么?!!

你可以在这里显示结果:

http://hipponeimmo.com/test/charts.php

error_log 说:

[2016 年 7 月 10 日 17:03:28 Europe/Berlin] 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 = [];

我需要做什么?有什么帮助吗?

【问题讨论】:

  • firefox 也给出了同样的错误。查看控制台网络标签
  • 500 并不意味着它找不到该页面。检查您的错误日志。
  • 您的代码中一定有任何错误,这就是您收到500 Error 的原因。还要检查你的服务器的配置。
  • @tkausl error_log 说:[10-Jul-2016 17:03:28 Europe/Berlin] PHP Parse error: syntax error, unexpected '[' in /home/hipponeimmo/public_html/test/charts.php on line 95 在这一行我有这个:$sql = "SELECT * FROM statistics WHERE MONTH(st_date) = '$date1' and YEAR(st_date) = '$date2' "; $sql_sel = mysqli_query($conn,$sql); $data = [];

标签: javascript php json dom localhost


【解决方案1】:

您正在使用 new 短数组语法 [],该语法在 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' ];

【讨论】:

  • 当我制定您的解决方案时,我认为它可以工作,但我有一个问题,我有一些像这样的数组$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' ]; 我如何将其更改为您的语法? (数组();)
  • 我已经添加了。本质上,您只需将[ 替换为array( 并将] 替换为)
  • 非常感谢 wooooooooooooooooooooooork (y)
【解决方案2】:

我之前也遇到过类似的错误。您可能不小心删除了文件名“webconfig”。询问您的服务提供商是否是这种情况

【讨论】:

  • 问题是其他页面工作,只有这个页面:'(
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-04-01
  • 1970-01-01
  • 2015-04-14
  • 1970-01-01
  • 2017-11-03
相关资源
最近更新 更多