The function imageantialias() is not available in your PHP installation. Use the GD version that comes with PHP and not the standalone version
Nach einigem Googlen hatte ich zunächst versucht PHP mit der GD-Bibliothek erneut zu compilieren, bin dabei aber grandios gescheitert :(
Gut, dass Google nach weitere Treffer lieferte. Nach Auskommentieren der folgenden Else-Anweisung in der Funktion der Datei
jpgraph/gd_image.inc.phpfunction SetAntiAliasing($aFlg=true) {
$this->use_anti_aliasing = $aFlg;
if( function_exists('imageantialias') ) {
imageantialias($this->img,$aFlg);
}
else {
//JpGraphError::RaiseL(25128);//('The function imageantialias() is not available in your PHP installation. Use the GD version that comes with PHP and not the standalone version.')
}
}
Dann hatte ich noch das Problem, dass die TTF-Fonts nicht vorhanden waren.
Arial.ttf und arialbd.ttf mussten installiert werden mittels
apt-get install ttf-mscorefonts-installerDiese befinden sich dann im Pfad:
/usr/share/fonts/truetype/msttcorefonts/
Ein Zugriff war jedoch weiterhin nicht möglich.
Fehlermeldung:
PHP Warning: file_exists(): open_basedir restriction in effect
Das bedeutet, dass PHP keine Rechte für das entsprechende Verzeichnis, in dem die Fonts liegen, besitzt.
Diese Restriktion habe ich innerhalb der Domainkonfiguration des Apache ausgeschaltet
<Directory />
php_admin_value open_basedir none
.......
</Directory>
Evtl. müssen die Fonts noch entsprechend kopiert werden oder die Config von JPGraph angepasst werden.