Zum Inhalt springen

.../class.t3lib_stdgraphic.php on line 2603

Erstellt am 19. Juli 2005 · 7 Antworten · letzte Antwort am 19. Juli 2005

Tags: Frage

hektor ·

hallo
das tutorial von robert meyer (215 seiten) arbeite ich gerade durch.
im kapitel 3.10.3 finde ich folgendes script:

01 seite = PAGE
02 seite.typeNum = 0
03 seite.10 = IMAGE
04 seite.10.file = GIFBUILDER
05 seite.10.file {
06 XY = 200, 50
07 backColor = red
08 10 = TEXT
09 10.text = HALLO WELT
10 10.fontFile = fileadmin/fonts/verdana.ttf
11 10.fontSize = 15
12 10.fontColor = white
13 10.niceText = 1
14 10.offset = 10, 30
15 }

beim kopieren in mein test-template wird mir folgende fehlermeldung angezeigt:

Fatal error: Call to undefined function: imagegif() in /www/htdocs/v155311/t3lib/class.t3lib_stdgraphic.php on line 2603

wie lässt sich dieser fehler beheben?
gruß
h

Moeffz ·

Hast Du im Install-Tool mal nachgesehen, ob Image Magic bzw. das andere korrekt funktioniert? Ist, soweit ich mich erinnere, Punkt 3.

hektor ·

tja, das scheint nicht zu funktionieren....
die fehlermeldung lautet hier:

Warning: exec,system,passthru,shell_exec,popen,escapeshellcmd,proc_open,proc_nice() has been disabled for security reasons in /www/htdocs/v155311/typo3/sysext/install/mod/class.tx_install.php on line 1894

die gleiche fehlermeldung habe ich auch unter punkt 1.
was ist zu tun?
gruß h

Moeffz ·

Was scheint nicht zu funktionieren? Das Nachsehen im Install-Tool oder die grafischen Testläufe im Install-Tool?

Bei zweiterem solltest Du die Berechtigungen von ImageMagic (setzt Du das ein?) prüfen und so erweitern, dass der Webserver execute-Rechte hat. Bei einer statischen Version soll es helfen, wenn ImageMagic in /www/htdocs liegt.

hektor ·

wenn ich punkt 3 (Image Processing) im install tool aufrufe erscheint 17mal die fehlermeldung

Warning exec,system,passthru,shell_exec,popen,escapeshellcmd,proc_open,proc_nice() has been disabled for security reasons in /www/htdocs/v155311/typo3/sysext/install/mod/class.tx_install.php on line 1894

,
bevor das eigentliche install tool erscheint.

die testläufe verlaufen erfolgreich, bis auf den 5ten und letzten test:
GD library functions

hier erscheint wieder die fehlermeldung:

Warning: exec,system,passthru,shell_exec,popen,escapeshellcmd,proc_open,proc_nice() has been disabled for security reasons in /www/htdocs/v155311/typo3/sysext/install/mod/class.tx_install.php on line 1894

zu deinem lösungsvorschlag:

Bei zweiterem solltest Du die Berechtigungen von ImageMagic (setzt Du das ein?) prüfen und so erweitern, dass der Webserver execute-Rechte hat. Bei einer statischen Version soll es helfen, wenn ImageMagic in /www/htdocs liegt.

meine webseite habe ich bei all-ink.com gehostet.
für mich bedeutet dies, dass ich erst auf die daten zugriff habe, die hinter:
www/htdocs/v155311/ liegen.
d.h. das verzeichniss typo3 liegt in meinem stammverzeichnis.

so gut kenne ich mich allerdings auch nicht aus...
ich kann dir nicht sagen, ob ich ImageMagic benutze, da ich auf das verzeichnis /www/htdocs, wie oben beschrieben, keinen zugriff habe.

gruß
h

hektor ·

ich habe es gerade in der 'basic configuration' gelesen:

disable_functions=exec,system,passthru,shell_exec,popen,escapeshellcmd,proc_open,proc_nice
The above list of functions are disabled. If TYPO3 use any of these there might be trouble.
TYPO3 is designed to use the default set of PHP4.0.6+ functions plus the functions from GDLib.
Possibly these functions are disabled due to security risks and most likely the list would include a function like exec() which is use by TYPO3 to access ImageMagick.

da habe ich wohl pech gehabt....

hektor ·

$TYPO3_CONF_VARS["GFX"]["gdlib"] = '0'

Test 5 bestanden, das ergebnis, des eingangs erwähnten skripts, zeigt gar nichts mehr an:
ein leeres preview-fenster...

schade

gruß h