2016-07-10 2 views
-3

создать страницу статистики с JavaScript/PHP, когда я пытаюсь его в своем локальном хосте это работа без проблемстраница не работает на сервере

, но когда я делаю это в на Ligne сервере

Microsoft Край дать мне этот результат: HTTP 500 ошибка

это странно ... Microsoft Край не может найти эту страницу

и Firefox дают мне белую страницу

почему? !!

Вы можете показать результат здесь:

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

в 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 = []; 

, что мне нужно делать? Любая помощь ?

+0

светлячок также дает тот же error.see консоль сети Вкладка –

+3

500 не означает, что его не удалось найти страницу. Проверьте свои журналы ошибок. – tkausl

+0

в вашем коде должна быть какая-то ошибка, поэтому вы получаете '500 Error'. Также проверьте конфигурации с вашим сервером. – bhansa

ответ

0

Вы используете новый синтаксис короткий массив [], который доступен 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' ]; 
+0

, когда я делаю ваше решение, я думаю, что это работа, но у меня есть проблема, у меня есть некоторые массивы вроде этого' $ colors = [ \t \t \t \t \t \t \t \t \t 1 => '8BC34A', \t \t \t \t \t \t \t \t \t 2 => 'FC8213', \t \t \t \t \t \t \t \t \t 3 => '337AB7', \t \t \t \t \t \t \t \t \t 4 => '00CED1', \t \t \t \t \t \t \t \t \t 5 => 'ff5733', \t \t \t \t \t \t \t \t \t 6 => 'd733ff', \t \t \t \t \t \t \t \t \t 7 => 'EEEE00', \t \t \t \t \t \t \t \t \t 8 => '8B4500', \t \t \t \t \t \t \t \t \t 9 => 'FF4500', \t \t \t \t \t \t \t \t \t 10 => 'F08080', \t \t \t \t \t \t \t \t \t 11 => 'B22222', \t \t \t \t \t \t \t \t \t 12 => '8E8E38' \t \t \t \t \t \t \t \t \t]; ' Как я могу изменить его на ваш синтаксис? (array();) – sayousaad

+0

Я добавил. По сути, вам просто нужно заменить '' '' '' '' '' и '' '' '' '. – tkausl

+0

Большое спасибо Это wooooooooooooooooooooooooooork (y) – sayousaad

-1

У меня была такая подобная ошибка несколько раз раньше. Возможно, вы случайно удалили имя файла «webconfig». Попросите вашего поставщика услуг, если это имеет место

+0

Проблема заключается в работе с другими страницами, только на этой странице: '( – sayousaad

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