ich beschäftige mich seit Kurzem mit openWB und habe versucht, es auf meinem raspi3 zum laufen zu bringen.
Dabei bin ich der Anleitung gefolgt und habe ein neues image eingespielt und darauf dann die Software installiert.
Die webseite konnte ich mir dann auch sofort anschauen, aber mir fiel auf, dass die Graphen nicht angezeigt worden sind ... "werden geladen, bitte warten" - aber auch nach etlichen Minuten war nichts zu sehen.
Letztlich habe ich ein downgrade von php7.3 (was default mässig installiert war) auf php5 vorgenommen. Und siehe da, die Grafiken wurden nun auch korrekt angezeigt.
Offensichtlich hat die pDraw class ein Problem mit php7 (und der dort enthaltenen gd lib):
pi@raspberrypi:/var/www/html/openWB/web/themes/standard $ php graph-live.php
Vielleicht kann das gefixt werden, oder hilft anderen, die in das gleiche Problem laufen...PHP Warning: PHP Startup: Unable to load dynamic library 'gd2' (tried: /usr/lib/php/20180731/gd2 (/usr/lib/php/20180731/gd2: cannot open shared object file: No such file or directory), /usr/lib/php/20180731/gd2.so (/usr/lib/php/20180731/gd2.so: cannot open shared object file: No such file or directory)) in Unknown on line 0
PHP Warning: Illegal string offset 'XAxisDisplay' in /var/www/html/openWB/web/class/pData.class.php on line 73
PHP Warning: Illegal string offset 'XAxisFormat' in /var/www/html/openWB/web/class/pData.class.php on line 74
PHP Warning: Cannot assign an empty string to a string offset in /var/www/html/openWB/web/class/pData.class.php on line 74
PHP Warning: Illegal string offset 'XAxisName' in /var/www/html/openWB/web/class/pData.class.php on line 75
PHP Warning: Cannot assign an empty string to a string offset in /var/www/html/openWB/web/class/pData.class.php on line 75
PHP Warning: Illegal string offset 'XAxisUnit' in /var/www/html/openWB/web/class/pData.class.php on line 76
PHP Warning: Cannot assign an empty string to a string offset in /var/www/html/openWB/web/class/pData.class.php on line 76
PHP Warning: Illegal string offset 'Abscissa' in /var/www/html/openWB/web/class/pData.class.php on line 77
PHP Warning: Cannot assign an empty string to a string offset in /var/www/html/openWB/web/class/pData.class.php on line 77
PHP Warning: Illegal string offset 'AbsicssaPosition' in /var/www/html/openWB/web/class/pData.class.php on line 78
PHP Warning: Illegal string offset 'Axis' in /var/www/html/openWB/web/class/pData.class.php on line 80
PHP Fatal error: Uncaught Error: Cannot use string offset as an array in /var/www/html/openWB/web/class/pData.class.php:80
Stack trace:
#0 /var/www/html/openWB/web/themes/standard/graph-live.php(41): pData->pData()
#1 {main}
thrown in /var/www/html/openWB/web/class/pData.class.php on line 80
Hier meine Lösung:
raspbian frisch installiert
curl -s https://raw.githubusercontent.com/snapt ... install.sh | sudo sh
php5 installieren und aktivieren:
sudo vi /etc/apt/sources.list
--> hinzufügen: deb http://mirrordirector.raspbian.org/raspbian/ jessie main contrib non-free rpi
sudo apt-get update
sudo apt-get install php5
sudo apt-get install php5-gd
sudo a2dismod php7.3 ; sudo a2enmod php5 ; sudo service apache2 restart
systemctl restart apache2
sudo systemctl restart apache2
sudo update-alternatives --set php /usr/bin/php5