Jump to content
InvisionCommunity.de - Der Deutsche Invision Community Support
Sign in to follow this  
Ray Charles

GD Library funzt nicht

Recommended Posts

Die Bilder werden (egal ob advanced oder normal) nicht angezeigt. wenn ich aber die TTF-Funktion darunter auf "NO" stelle, funktionieren sie.

ich hab mir den anderen Beitrag durchgelesen und die Korrektionen gemacht, hat aber leider nicht funktioniert.

weiß jemand eine Lösung?

und noch eine Frage hätte ich: woran kann es liegen, wenn die Validation Emails auf einmal nicht mehr gesandt werden?

danke

Edited by Ray Charles

Share this post


Link to post

Zuerst mal wegen der Bilder:

Wenn du im ACP unter "System Settings" auf "Server Environment" gehst bekommst du die PHP Info ausgegeben.

Dort findest du einen Abschnitt "gd".

Kannst du hier einmal die Werte von dort posten?

Wegen der Validation Emails:

Schickt dein Forum überhaupt noch Emails (PM Benachrichtigung, Abo, Emailfunktion wenn man einem Mitglied eine Email schreibt, ...) oder kommen gar keine Mails vom Forum mehr an?

Ich finde Emails vom IPB in der Regel bei web.de im Spam Ordner weswegen ich bei mir die Texte für die wichtigen Mails schonmal komplett neu geschrieben habe (wenn jedes Forum den gleichen Textaufbau hat ist es ja klar, dass diese Mails vom Spamfilter geschluckt werden...)

Edited by Modula

Share this post


Link to post

Zuerst mal wegen der Bilder:

Wenn du im ACP unter "System Settings" auf "Server Environment" gehst bekommst du die PHP Info ausgegeben.

Dort findest du einen Abschnitt "gd".

Kannst du hier einmal die Werte von dort posten?

Wegen der Validation Emails:

Schickt dein Forum überhaupt noch Emails (PM Benachrichtigung, Abo, Emailfunktion wenn man einem Mitglied eine Email schreibt, ...) oder kommen gar keine Mails vom Forum mehr an?

Ich finde Emails vom IPB in der Regel bei web.de im Spam Ordner weswegen ich bei mir die Texte für die wichtigen Mails schonmal komplett neu geschrieben habe (wenn jedes Forum den gleichen Textaufbau hat ist es ja klar, dass diese Mails vom Spamfilter geschluckt werden...)

Hier der Abschnitt der Server Environment:

gd

GD Support enabled

GD Version bundled (2.0.28 compatible)

FreeType Support enabled

FreeType Linkage with freetype

GIF Read Support enabled

GIF Create Support enabled

JPG Support enabled

PNG Support enabled

WBMP Support enabled

XBM Support enabled

JIS-mapped Japanese Font Support enabled

oben stehen, wenn man das generierte Bild über den Link abruft, zwei Fehlermeldungen:

Warning: imagettfbbox(): Could not find/open font in /usr/export/www/vhosts/funnetwork/hosting/apfriends/sources/functions.php on line 553


Warning: imagettftext(): Could not find/open font in /usr/export/www/vhosts/funnetwork/hosting/apfriends/sources/functions.php on line 559

und ich hab's gerade mal ausgestestet, indem ich eine Mail an mich selbst über das Board versandt habe: sie ist nicht angekommen, es können also anscheinend überhaupt keine mails versandt werden.

Edited by Ray Charles

Share this post


Link to post

Das Problem mit den Grafiken liegt nicht an der GD Version sondern daran, dass die Schriftart die in der Grafik verwendet wird nicht gefunden wird.

Schau mal nach, ob es im Rootverzeichnis deines Forums ein Unterverzeichnis "fonts" gibt.

Folgende Dateien sind hier (bei mir) vorhanden:

font_license.txt

geodesic.ttf

index.html

progbot.ttf

scandal.ttf

xsuni.ttf

Zumindest progbot.ttf benötigst du.

Zu dem Problem mit den Mails:

Welche Einstellungen hast du im ACP unter "System Settings" -> "Email Set-up" gemacht?

ggf. unterbindet dein Provider die PHP mail() Funktion - wenn dem so ist kannst du hier auf SMTP umstellen und musst nur noch korekkte Angaben zu deinem smtp Server machen.

Share this post


Link to post

Das Problem mit den Grafiken liegt nicht an der GD Version sondern daran, dass die Schriftart die in der Grafik verwendet wird nicht gefunden wird.

Schau mal nach, ob es im Rootverzeichnis deines Forums ein Unterverzeichnis "fonts" gibt.

Folgende Dateien sind hier (bei mir) vorhanden:

font_license.txt

geodesic.ttf

index.html

progbot.ttf

scandal.ttf

xsuni.ttf

Zumindest progbot.ttf benötigst du.

Zu dem Problem mit den Mails:

Welche Einstellungen hast du im ACP unter "System Settings" -> "Email Set-up" gemacht?

ggf. unterbindet dein Provider die PHP mail() Funktion - wenn dem so ist kannst du hier auf SMTP umstellen und musst nur noch korekkte Angaben zu deinem smtp Server machen.

danke für deine Hilfe aber ich hab den Fehler mit dem Security Code schon behoben: es war ein wenig verwirrend, denn der Pfad zur progbot.ttf fing zuerst an mit "/home/www/". damit klappte es aber nicht. als ich dann in der conf_global.php mir die anderen Pfade angesehen hab, hab ich etwas mit "usr/..." gefunden. damit klappte es dann. sehr merkwürdig :wacko:

und zu dem Email-Problem: mein Board sendet erst seit kurzem keine Mails mehr, früher hat es immer geklappt (und seitdem hab ich das Board nicht umgezogen).

weißt du vielleicht noch eine andere Lösung?

Share this post


Link to post

Ich gehe mal nicht davon aus, dass du dein Forum selber hostest..

Provider machen immer mal wieder lustige Sachen ohne dass man diese direkt mitbekommt - z.B. SafeMode einschalten, GD Version ändern oder auch die mail() Funktion einschränken.

Um die mail() Funktion zu testen kannst du folgendes PHP Script als datei auf deinem Server speichern und aufrufen - bitte vergiss nicht die Mailadresse zu ändern!

<?php

/* Empfänger */

$to  = "mary@example.com"; // Deine e-Mailadresse hier eintragen


/* Betreff */

$subject = "PHP mail() Testnachricht";


/* Nachricht */

$message = '

<html>

<head>

 <title>PHP mail() Testnachricht</title>

</head>

<body>

<p>Dies ist eine Testnachricht.</p>

<p>Wenn diese Mail ankommt funktioniert die PHP Funktion mail().</p>

</body>

</html>

';


/* Um eine HTML-Mail zu senden, können Sie den den "Content-type"-Header.

   setzen */

$headers  = "MIME-Version: 1.0\r\n";

$headers .= "Content-type: text/html; charset=iso-8859-1\r\n";


/* zusätzliche Header */

$headers .= "To: Tester <". $to . ">\r\n";

$headers .= "From: Tester <". $to .">\r\n";


/* Verschicken der Mail */

mail($to, $subject, $message, $headers);

?>

Wenn du nach dem Ausführen des Scriptes (es gibt keine meldung im Browser aus, d.h. du solltest eine leere, weiße Seite sehen) solltest du eine eMail erhalten.

Wenn nicht oder du statt einer leeren weißen Seite fehlermeldungen siehst kannst du davon ausgehen, dass dein Provider an den PHP Funktionen - u.a. an mail() - rumgefummelt hat...

Edited by Modula

Share this post


Link to post

Ich gehe mal nicht davon aus, dass du dein Forum selber hostest..

Provider machen immer mal wieder lustige Sachen ohne dass man diese direkt mitbekommt - z.B. SafeMode einschalten, GD Version ändern oder auch die mail() Funktion einschränken.

Um die mail() Funktion zu testen kannst du folgendes PHP Script als datei auf deinem Server speichern und aufrufen - bitte vergiss nicht die Mailadresse zu ändern!

<?php

/* Empfänger */

$to  = "mary@example.com" // Deine e-Mailadresse hier eintragen


/* Betreff */

$subject = "PHP mail() Testnachricht";


/* Nachricht */

$message = '

<html>

<head>

 <title>PHP mail() Testnachricht</title>

</head>

<body>

<p>Dies ist eine Testnachricht.</p>

<p>Wenn diese Mail ankommt funktioniert die PHP Funktion mail().</p>

</body>

</html>

';


/* Um eine HTML-Mail zu senden, können Sie den den "Content-type"-Header.

   setzen */

$headers  = "MIME-Version: 1.0\r\n";

$headers .= "Content-type: text/html; charset=iso-8859-1\r\n";


/* zusätzliche Header */

$headers .= "To: Tester <". $to . ">\r\n";

$headers .= "From: Tester <". $to .">\r\n";


/* Verschicken der Mail */

mail($to, $subject, $message, $headers);

?>

Wenn du nach dem Ausführen des Scriptes (es gibt keine meldung im Browser aus, d.h. du solltest eine leere, weiße Seite sehen) solltest du eine eMail erhalten.

Wenn nicht oder du statt einer leeren weißen Seite fehlermeldungen siehst kannst du davon ausgehen, dass dein Provider an den PHP Funktionen - u.a. an mail() - rumgefummelt hat...

danke erstmal ich werd's mal testen. :)

EDIT: folgender Fehler ist aufgetaucht:

Parse error: parse error, unexpected T_VARIABLE in /home/spiderma/public_html/php_mail_test.php on line 6

Edited by Ray Charles

Share this post


Link to post

Ich hab doch glatt geschlampt beim kopieren :P

änder

$to = "mary@example.com" // Deine e-Mailadresse hier eintragen

in

$to = "mary@example.com"; // Deine e-Mailadresse hier eintragen

hab meinen Beitrag oben entsprechend angepasst.

Share this post


Link to post

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

Sign in to follow this  

×