SchneiderH
Anmeldungsdatum: 20. Mai 2011
Beiträge: 94
|
Ich erzeuge eine Grafik mittels PHP-Programm. Die zugehörige PHP-Datei ist im <IMG>-Tag angegeben. Die zugehörigen HTML-Anweisungen sehen folgendermaßen aus:
| <div id="chart"><img src="http://localhost/mec/grafic.php" alt="grafic.php"></div>
|
Dies hat bis zum Upgrade auf die Ubuntu-Version 18.04 funktioniert. Seit der Ubuntu-Version 18.04 wird mir keine Grafik mehr angezeigt, sondern nur der alternative Text. Ich vermute, dass dies der Apache-Server nun nicht mehr zulässt. Im Error-Log des Apache-Server finde ich keinen Hinweis. Gibt es die Möglichkeit, die Grafik wieder im Browser darzustellen?
|
NORACSA
Anmeldungsdatum: 31. Januar 2010
Beiträge: 180
|
Was gibt das PHP-Script aus wenn du es direkt aufrufst?
|
SchneiderH
(Themenstarter)
Anmeldungsdatum: 20. Mai 2011
Beiträge: 94
|
Das PHP-Script erzeugt aus einem Wertearray ein zugehöriges Diagramm als Bitmap. Wie schon erwähnt, wurden keine Veränderungen an den PHP-Dateien vorgenommen und die Ausgabe hat vor dem Upgrade auf 18.04 tadellos funktioniert. Ich denke, dass mit dem Upgrade der Apache-Server nicht mehr zulässt, eine PHP-Datei im IMG-Tag auszuführen, vermutlich wegen Sicherheitsregeln. Evtl. kann man diese ausschalten.
|
NORACSA
Anmeldungsdatum: 31. Januar 2010
Beiträge: 180
|
Also wenn du das Script direkt aufrufst, dann funktioniert es? Hast du das auch getestet seit dem Update?
|
rklm
Projektleitung
Anmeldungsdatum: 16. Oktober 2011
Beiträge: 12822
|
SchneiderH schrieb: Das PHP-Script erzeugt aus einem Wertearray ein zugehöriges Diagramm als Bitmap. Wie schon erwähnt, wurden keine Veränderungen an den PHP-Dateien vorgenommen und die Ausgabe hat vor dem Upgrade auf 18.04 tadellos funktioniert.
Ich vermute, die Frage richtete sich darauf, ob http://localhost/mec/grafic.php mit dem Browser aufgerufen das gewünschte Bild liefert. Zusätzlich, was sagen denn die Browser-Tools, wenn Du die Seite aufrufst, die diesen Image-Tag beinhaltet?
Ich denke, dass mit dem Upgrade der Apache-Server nicht mehr zulässt, eine PHP-Datei im IMG-Tag auszuführen, vermutlich wegen Sicherheitsregeln. Evtl. kann man diese ausschalten.
Deshalb der Test (s.o.) um einzugrenzen, wo es hakt.
|
SchneiderH
(Themenstarter)
Anmeldungsdatum: 20. Mai 2011
Beiträge: 94
|
Mit den Browser-Tools erhalte ich den Hinweis, die Grafik konnte nicht geladen werden. Versuche ich die http://localhost/mec/grafic.php direkt aufzurufen, erhalte als Anzeige: "Die Grafik kann nicht angezeigt werden, da sie Fehler enthält. Die Grafik erzeuge ich mit den PHP-Klassen "Imagick" und "ImagickDraw". Das erforderliche Paket "php-imagick" ist installiert.
|
NORACSA
Anmeldungsdatum: 31. Januar 2010
Beiträge: 180
|
SchneiderH schrieb: Mit den Browser-Tools erhalte ich den Hinweis, die Grafik konnte nicht geladen werden. Versuche ich die http://localhost/mec/grafic.php direkt aufzurufen, erhalte als Anzeige: "Die Grafik kann nicht angezeigt werden, da sie Fehler enthält. Die Grafik erzeuge ich mit den PHP-Klassen "Imagick" und "ImagickDraw". Das erforderliche Paket "php-imagick" ist installiert.
Schau dir vielleicht den Errorlog von PHP an.
|
rklm
Projektleitung
Anmeldungsdatum: 16. Oktober 2011
Beiträge: 12822
|
SchneiderH schrieb: Mit den Browser-Tools erhalte ich den Hinweis, die Grafik konnte nicht geladen werden. Versuche ich die http://localhost/mec/grafic.php direkt aufzurufen, erhalte als Anzeige: "Die Grafik kann nicht angezeigt werden, da sie Fehler enthält.
Hast Du die Ausgabe mal als lokale Datei gespeichert und reingeschaut? Ich würde zunächst file datei versuchen um eine Idee zu bekommen. Wenn das Text ist, dann mal mit einem Editor reinschauen. Sonst versuchen, die Grafik anzeigen zu lassen.
|
user_unknown
Anmeldungsdatum: 10. August 2005
Beiträge: 17552
Wohnort: Berlin
|
Wenn Du ImageMagick installiert hast, dann ist auch
einen Versuch wert - das identifiziert verschiedene Grafikformate, verrät Abmessungen und andere Details - ob es Fehler findet, speziell Deinen, weiß ich allerdings nicht.
|
NORACSA
Anmeldungsdatum: 31. Januar 2010
Beiträge: 180
|
user_unknown schrieb: Wenn Du ImageMagick installiert hast, dann ist auch
einen Versuch wert - das identifiziert verschiedene Grafikformate, verrät Abmessungen und andere Details - ob es Fehler findet, speziell Deinen, weiß ich allerdings nicht.
Zuerst würde ich allerdings, wie von rklm erwähnt, einen Blick in die Datei werfen mit einem Texteditor. Die Wahrscheinlichkeit, dass da ein Fatal Error oder ähnliches am Anfang des Files ist, ist recht groß!
|