Я использую 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. Я знаю, что могу использовать другую библиотеку графов, но я пытаюсь понять эту проблему. Есть идеи или это просто плохо написано?