pChart работает на хост-сервере, но не на XAMPP: необработанная ошибка: невозможно использовать смещение строки в качестве массива - PullRequest
0 голосов
/ 23 февраля 2020

Я использую pChart для генерации некоторых диаграмм, и это нормально работает при запуске на сервере, но когда я запускаю то же самое на XMAPP, я получаю эту ошибку:

Предупреждение: Невозможно назначить пустую строку для смещение строки в ... \ pDraw.class. php в строке 4990

Неустранимая ошибка: ошибка Uncaught: невозможно использовать смещение строки в качестве массива в ... \ pDraw.class. php: 4991

Строка, указанная в pDraw.class. php:

4990 if ( !isset($LastX[$Key] ) ) { $LastX[$Key] = ""; }
4991 if ( !isset($LastX[$Key][$Pos] ) ) { $LastX[$Key][$Pos] = $YZero; }

$ Last упоминается ранее в функции как строка ($ LastX = " ";) и здесь он устанавливается в массив. Если я добавлю следующее непосредственно перед 4990:

var_dump($LastX);
echo " : Key = " . $Key;
if (!is_array($LastX)) {
    echo " : Not array";
}

я получу:

string (0) "": Key = 3: Не массив

Как уже говорилось, он работает на стороне сервера, но я бы хотел, чтобы он работал на XAMPP. Я знаю, что могу использовать другую библиотеку графов, но я пытаюсь понять эту проблему. Есть идеи или это просто плохо написано?

...