Page 1 of 1

(Gelöst) Im Gästebuch werden die Captchas nicht angezeigt

Posted: Mon Jul 20, 2009 9:10 am
by tholler
Hallo zusammen,

jetzt habe ich mit dem Update auf CMSms 1.6 1 Monat gewartet um problemlos updaten zu können; aber was passiert; es gibt Probleme.

OK, was passiert:
Fehlermeldungen von Gästebuch-Modul (Guestbook):
Sobald das Gästebuch installiert ist, bekomme ich auf der Admin-Seite -> Module die FM:

Code: Select all

Warning: cannot yet handle MBCS in html_entity_decode()! in /var/www/t-b-holler.de/public_html/modules/Guestbook/lib/classes/module/class.Guestbook.php on line 182
Diese Meldung erscheint sehr oft untereinander.

Im Public-Bereich wird zwar das Gästebuch angezeigt, nur sehe ich keinen Captcha. Einträge werden auch ohne eingabe eines Captchas abgespeichert. Wenn ich den Standard hn_captcha verwende, erscheinen im Public die beiden Meldungen:

Code: Select all

Warning: main(./hn_captcha.class.php): failed to open stream: Datei oder Verzeichnis nicht gefunden in /var/www/t-b-holler.de/public_html/modules/Captcha/lib/hn_captcha/hn_captcha.class.x1.php4 on line 48
und

Code: Select all

Fatal error: main(): Failed opening required './hn_captcha.class.php' (include_path='.:/usr/share/php:/usr/share/pear') in /var/www/t-b-holler.de/public_html/modules/Captcha/lib/hn_captcha/hn_captcha.class.x1.php4 on line 48
Was ist da los und wie bekomme ich den Fehler behoben? Hier die URL:

http://www.t-b-holler.de

Serverkonfiguration:
----------------------------------------------

Cms Version: 1.6

Installed Modules:

   * CMSMailer: 1.73.14
   * MenuManager: 1.6
   * ModuleManager: 1.3
   * News: 2.10
   * nuSOAP: 1.0.1
   * ThemeManager: 1.1.1
   * Guestbook: 1.1.12
   * TinyMCE: 2.5.0
   * Statistics: 0.6.1
   * VisitorStats: 0.1.3
   * Captcha: 0.4
   * Album: 0.9.3
   * Bookmarks: 2.0.1
   * FileManager: 1.0
   * FileManager: 1.0
   * Printing: 1.0
   * EditArea: 0.2.9
   * Search: 1.6.1


Config Information:

   * php_memory_limit:
   * process_whole_template: true
   * max_upload_size: 16000000
   * default_upload_permission: 664
   * assume_mod_rewrite: false
   * page_extension:
   * internal_pretty_urls: false
   * use_hierarchy: false


Php Information:

   * phpversion: 4.3.10-22
   * md5_function: An (Ja)
   * gd_version: 2
   * tempnam_function: An (Ja)
   * magic_quotes_runtime: Aus (Nein)
   * memory_limit: 64M
   * max_execution_time: 30
   * safe_mode: Aus (Nein)
   * session_save_path: /var/lib/php4 (1733)


Server Information:

   * Server Api: cgi-fcgi
   * Server Db Type: MySQL (mysql)
   * Server Db Version: 5.0.32


----------------------------------------------

Re: Im Gästebuch werden die Captchas nicht angezeigt

Posted: Mon Jul 20, 2009 11:47 am
by Dee
Hallo,

Ich glaube Captcha ist nicht gut installiert, stellen Sie sicher, dass diese Datei vorhanden ist:
/var/www/t-b-holler.de/public_html/modules/Captcha/lib/hn_captcha/hn_captcha.class.php

Sie können auch versuchen eine andere Captcha Bibliothek zu wahlen in Ihrem captcha Einstellungen.

Gruss,
D

Re: Im Gästebuch werden die Captchas nicht angezeigt

Posted: Mon Jul 20, 2009 12:02 pm
by tholler
Dee wrote: Hallo,

Ich glaube Captcha ist nicht gut installiert, stellen Sie sicher, dass diese Datei vorhanden ist:
/var/www/t-b-holler.de/public_html/modules/Captcha/lib/hn_captcha/hn_captcha.class.php

Sie können auch versuchen eine andere Captcha Bibliothek zu wahlen in Ihrem captcha Einstellungen.

Gruss,
D
Hallo,

#Captcha ist richtig installiert und die Datei ist auch vorhanden. Wenn ich eine andere Bibliothek installiere erhalte ich zwar keine Fehlermeldung, aber es wir kein Captcha angezeigt und der Eintrag wird gespeichert ohne einen Code einzugeben.

LG

Th.

Re: Im Gästebuch werden die Captchas nicht angezeigt

Posted: Mon Jul 20, 2009 12:13 pm
by Dee
Merkwürdig,

nach dem Fehler:
Fatal error: main(): Failed opening required './hn_captcha.class.php' (include_path='.:/usr/share/php:/usr/share/pear') in /var/www/t-b-holler.de/public_html/modules/Captcha/lib/hn_captcha/hn_captcha.class.x1.php4 on line 48
Am Regel 48 der hn_captcha.class.x1.php4 ist die Datei hn_captcha.class.php included:

Code: Select all

require_once('./hn_captcha.class.php');
Irgendwie kann Ihrem Webserver diese Datei nicht öffnen.

Überprüfen Sie Ihren Webserver Fehler Logs für Hinweise auf was falsch geht.

Gruss,
D

Re: Im Gästebuch werden die Captchas nicht angezeigt

Posted: Mon Jul 20, 2009 12:30 pm
by Dee
Ich glaube es hat zu tun mit
* Server Api: cgi-fcgi
.
Es scheint es passiert öfter, siehe dieses bug meldung

Ich werde versuchen den Fehler zu replizieren und eine Lösung zu finden.

Gruss,
D

Re: Im Gästebuch werden die Captchas nicht angezeigt

Posted: Mon Jul 20, 2009 12:38 pm
by Dee
ändern Sie die Zeile am Regel 48 der hn_captcha.class.x1.php4 nach:

Code: Select all

require_once('hn_captcha.class.php');
(Lösung hier gefunden.

Gruss,
D

Re: Im Gästebuch werden die Captchas nicht angezeigt

Posted: Mon Jul 20, 2009 1:11 pm
by tholler
Dee wrote: ändern Sie die Zeile am Regel 48 der hn_captcha.class.x1.php4 nach:

Code: Select all

require_once('hn_captcha.class.php');
(Lösung hier gefunden.

Gruss,
D
OK, die Änderung habe ich gemacht; jetzt läuft hn-captcha (glaube ich), aber es wird trotzdem kein captcha angezeigt. Und im Admin -> Module erscheint zig mal die Meldung

Code: Select all

Warning: cannot yet handle MBCS in html_entity_decode()! in /var/www/t-b-holler.de/public_html/modules/Guestbook/lib/classes/module/class.Guestbook.php on line 182
Das ist der Inhalt der Zeile die angemeckert wird

Code: Select all

$msg = html_entity_decode(lang('uninstallconfirm'), ENT_COMPAT, $encoding);
Es ist zum Verzweifeln. Bitte um weitere Tipps und Hilfen

TH.

Re: Im Gästebuch werden die Captchas nicht angezeigt

Posted: Mon Jul 20, 2009 1:23 pm
by Dee
Wieder mal Merkwürdig,

Die Ziele am Regel 182 von class.Guestbook.php is in der Funktion UninstallPreMessage() und soll (durch den CMS Made Simple core) nur angerufen werden wenn das Modul deinstalliert wird?!

Es tut mir leid, aber ich habe noch keine Ahnung, was der Grund ist dass es angerufen wird.

Gruss,
D

Re: Im Gästebuch werden die Captchas nicht angezeigt

Posted: Mon Jul 20, 2009 1:28 pm
by Andiministrator
Ich denke, das Problem ist ein Bug in PHP4 selbst, siehe:
http://bugs.php.net/bug.php?id=25670
  oder
http://lesterchan.net/wordpress/2008/06/09/warning-cannot-yet-handle-mbcs-in-html_entity_decode/

Die Lösung des Problems und auch zukünftiger Probleme besteht in einem Upgrade von PHP4 auf PHP5.

Re: Im Gästebuch werden die Captchas nicht angezeigt

Posted: Mon Jul 20, 2009 1:39 pm
by Dee
http://lesterchan.net/wordpress/2008/06 ... ment-20752

Versuch mal die Ziele

Code: Select all

$msg = html_entity_decode(lang('uninstallconfirm'), ENT_COMPAT, $encoding);
zu ändern in

Code: Select all

$msg = utf8_decode(lang('uninstallconfirm'));
Gruss,
D

Re: Im Gästebuch werden die Captchas nicht angezeigt

Posted: Mon Jul 20, 2009 2:15 pm
by tholler
Dee wrote: http://lesterchan.net/wordpress/2008/06 ... ment-20752

Versuch mal die Ziele

Code: Select all

$msg = html_entity_decode(lang('uninstallconfirm'), ENT_COMPAT, $encoding);
zu ändern in

Code: Select all

$msg = utf8_decode(lang('uninstallconfirm'));
Gruss,
D
Und wieder einen Schritt weiter;

die Codeänderung bewirkt, dass die FM siehe oben nicht mehr erscheint. Nur; das Captcha wird im Gästebuch immer noch nicht angezeigt. Das Eingabefehld jedoch schon. Ich möchte eigentlich meine Besucher nicht verwirren und nach einer Captcha-Grafik suchen lassen :-). Aber abschalten möchte ich das Captcha auch nicht; was tun??? Da es sich nicht um meinen eigenen Server handelt, habe ich leider nicht die Möglichkeit mein PHP von 4 auf 5 upzudaten.

Freue mich auf weitere Hilfe

TH

Re: Im Gästebuch werden die Captchas nicht angezeigt

Posted: Mon Jul 20, 2009 2:22 pm
by Dee
Sie können nochmals versuchen eine andere Captcha Bibliothek zu wahlen in Ihrem captcha Einstellungen (GD Captcha oder PhpCaptcha). HN Captcha hat eher schon viele Pfad problemen gegieben wenn PHP als CGI installiert ist.

Gruss,
D

Re: Im Gästebuch werden die Captchas nicht angezeigt

Posted: Mon Jul 20, 2009 2:32 pm
by Dee
Ich kann nicht sehen ob die Captcha-Grafik angemacht wird, aber wenn so ist es jetz ein Problem mit permissions (Genehmigungs?)
Wenn ich jetz das Gästebuch anschau is die Captcha code da, aber ich kann die Captcha-Grafik nicht sehen:
Forbidden

You don't have permission to access /tmp/cache/hn_captcha_e0c46.jpg on this server.
Gruss,
D

Re: Im Gästebuch werden die Captchas nicht angezeigt

Posted: Mon Jul 20, 2009 3:09 pm
by Dickie
Du solltest mal die Schreibrechte für diesen Ordner ändern !

Berechtigungen des Webservers

"Der Webserver-Prozess muss Schreibzugriff auf das Verzeichnis des Captcha-Zwischenspeichers haben (Verzeichnis images/captchas im Captcha-Modulverzeichnis).
Auf einigen Servern (in Abhängigkeit von deren Einstellungen) muss der umask-Wert in den Globalen Einstellungen von CMS made simple geändert werden. Wenn die Captcha-Bilder zwar erzeugt, aber nicht angezeigt werden, versuchen Sie,, diesen Wert von 022 auf 002 zu ändern."

Das gilt auch für den /tmp/cache Ordner !


Gruss Dickie

Re: Im Gästebuch werden die Captchas nicht angezeigt

Posted: Mon Jul 20, 2009 3:22 pm
by tholler
Danke für Eure Hilfe,

jetzt läuft das Gästebuch; es lang noch an den rechten fürs TMP, mußte sie noch auf 755 setzen.

Wenn wieder Probleme auftreten, melde ich mich; bis dahin erstmal DANKE!!!

cu all
TH