Page 1 of 1

[Captcha-Problem gelöst] div. Probleme mit CMSms 1.8.1 auf IIS 7.5

Posted: Tue Jul 20, 2010 3:54 pm
by tholler
Hallo zusammen,

ich habe eine CMSms-Seite auf einem Windows 2008 R2 Server mit IIS 7.5 am Laufen. Im Prinzip läuft die Seite, nur einzelne Module zicken rum.

1. Captcha-Modul
Das Zwischenspeicher-Verzeichnis
D:/InetPub/vhosts/fototeam-holler.de/subdomains/cmsms/httpdocs\tmp\cache (in der Pfadangabe sind / und \ vermischt).

2. Das selbe Problem tritt auf, wenn ich im GoogleMaps-Modul einen Marker aktiviere
GoogleMapAPI:createMarkerIcon: Error reading image: http://cmsms.fototeam-holler.de\modules\GoogleMaps\images\markers\default.png

3. Noch ein Problem mit Captcha (hn)
Notice: Undefined index: path in D:\InetPub\vhosts\fototeam-holler.de\subdomains\cmsms\httpdocs\modules\Captcha\lib\classes\captchalibs\class.captchalib_hncaptcha.php  on line 50

PHP-Captcha funktioniert.

Die config.php habe ich überprüft, dort sind keine "\"-Einträge, sondern nur /. Mittlerweile kann ja sogar Windows den "/" anstelle von "\"!

Viele Grüße

TH

Re: div. Probleme mit CMSms 1.8.1 auf IIS 7.5

Posted: Tue Jul 20, 2010 9:42 pm
by NaN
Sieht mir nach einem Programmierfehler in den Modulen aus.

Re: div. Probleme mit CMSms 1.8.1 auf IIS 7.5

Posted: Wed Jul 21, 2010 5:38 am
by cyberman
tholler wrote: 3. Noch ein Problem mit Captcha (hn)
Notice: Undefined index: path in D:\InetPub\vhosts\fototeam-holler.de\subdomains\cmsms\httpdocs\modules\Captcha\lib\classes\captchalibs\class.captchalib_hncaptcha.php  on line 50
Ist ein Hinweis auf eine suboptimale Programmierung - sollte sich allerdings durch Anheben der Fehlertoleranz abschalten lassen.

Re: div. Probleme mit CMSms 1.8.1 auf IIS 7.5

Posted: Wed Jul 21, 2010 12:26 pm
by TeXnik
Nachdem ich heute auf die neue Captcha_version ging, taucht dieser Fehler auch bei mir auf. Ich glaube nicht, daß es an der CMS-Version liegt, denn für das MLE gibt noch 1.8er.

Re: div. Probleme mit CMSms 1.8.1 auf IIS 7.5

Posted: Wed Jul 21, 2010 5:52 pm
by tholler
cyberman wrote:
tholler wrote: 3. Noch ein Problem mit Captcha (hn)
Notice: Undefined index: path in D:\InetPub\vhosts\fototeam-holler.de\subdomains\cmsms\httpdocs\modules\Captcha\lib\classes\captchalibs\class.captchalib_hncaptcha.php  on line 50
Ist ein Hinweis auf eine suboptimale Programmierung - sollte sich allerdings durch Anheben der Fehlertoleranz abschalten lassen.
Ähm, ja??? Und wie hebe ich die Fehlertoleranz an???

lg
TH

Und das ist ja wohl auch nur ein Work around und keine Lösung, oder?

Re: div. Probleme mit CMSms 1.8.1 auf IIS 7.5

Posted: Wed Jul 21, 2010 7:15 pm
by NaN
Die Lösung wäre, wenn der Programmierer dieser Module, nachdem man ihn darüber informiert hat, diese "Fehler" beheben und eine neue Version veröffentlichen würde.

In der Zwischenzeit versuch mal das in Deiner .htaccess Datei:

Code: Select all

php_flag display_errors off
php_value error_reporting 0

Re: div. Probleme mit CMSms 1.8.1 auf IIS 7.5

Posted: Wed Jul 21, 2010 8:05 pm
by cyberman
NaN wrote: In der Zwischenzeit versuch mal das in Deiner .htaccess Datei:

Code: Select all

php_flag display_errors off
php_value error_reporting 0
Mangels Erfahrung mit IIS hatte ich dies bewusst weggelassen  ;D.

Re: div. Probleme mit CMSms 1.8.1 auf IIS 7.5

Posted: Wed Jul 21, 2010 8:13 pm
by NaN
cyberman wrote:
Mangels Erfahrung mit IIS hatte ich dies bewusst weggelassen  ;D.
Argh!
Verdammt!

::)

Re: div. Probleme mit CMSms 1.8.1 auf IIS 7.5

Posted: Wed Jul 21, 2010 8:30 pm
by cyberman
NaN wrote: Die Lösung wäre, wenn der Programmierer dieser Module, nachdem man ihn darüber informiert hat, diese "Fehler" beheben und eine neue Version veröffentlichen würde.
Das "Problem" dabei ist, dass hn_captcha eine externe Software ist, die nur für die Verwendung mit CMSms angepasst wurde

http://www.phpclasses.org/package/1569- ... cture.html

Gerade gesehen - bei Verwendung von php5 wird in der hn_captcha.class.php e_strict aktiviert, was CMSms noch nicht gebrauchen kann.

Der schnellere Weg wäre daher, hn_captcha.class.php5 in hn_captcha.class.php umzubenennen.

Re: div. Probleme mit CMSms 1.8.1 auf IIS 7.5

Posted: Thu Jul 22, 2010 6:03 am
by tholler
cyberman wrote:
NaN wrote: Die Lösung wäre, wenn der Programmierer dieser Module, nachdem man ihn darüber informiert hat, diese "Fehler" beheben und eine neue Version veröffentlichen würde.
Das "Problem" dabei ist, dass hn_captcha eine externe Software ist, die nur für die Verwendung mit CMSms angepasst wurde

http://www.phpclasses.org/package/1569- ... cture.html

Gerade gesehen - bei Verwendung von php5 wird in der hn_captcha.class.php e_strict aktiviert, was CMSms noch nicht gebrauchen kann.

Der schnellere Weg wäre daher, hn_captcha.class.php5 in hn_captcha.class.php umzubenennen.
Einfach umbenennen funktioniert nicht: FM:
Warning: include_once(hn_captcha.class.php5) [function.include-once]: failed to open stream: No such file or directory in D:\InetPub\vhosts\fototeam-holler.de\subdomains\cmsms\httpdocs\modules\Captcha\lib\hn_captcha\hn_captcha.class.x1.php on line 10

Warning: include_once() [function.include]: Failed opening 'hn_captcha.class.php5' for inclusion (include_path='.;./includes;./pear') in D:\InetPub\vhosts\fototeam-holler.de\subdomains\cmsms\httpdocs\modules\Captcha\lib\hn_captcha\hn_captcha.class.x1.php on line 10

Fatal error: Class 'hn_captcha' not found in D:\InetPub\vhosts\fototeam-holler.de\subdomains\cmsms\httpdocs\modules\Captcha\lib\hn_captcha\hn_captcha.class.x1.php5 on line 85

Und noch ein Nachtrag: Ich hatte nicht HN_Captcha, PHPCaptcha aktiviert.

Re: div. Probleme mit CMSms 1.8.1 auf IIS 7.5

Posted: Thu Jul 22, 2010 11:22 pm
by cyberman
Dann eben Zeile 8 der hn_captcha.class.php auskommentieren ...

Re: div. Probleme mit CMSms 1.8.1 auf IIS 7.5

Posted: Fri Jul 23, 2010 10:57 am
by hlf
Die vermutliche Ursache liegt wahrscheinlich in der Zeile 49 von class CaptchaLib_hncaptcha

$parsed = parse_url($config['root_url']);

die in Zeile 50 verwendet wird:

$path = $parsed['path'];

Wenn $config['root_url'] korrekt gesetzt wurde, kann der Fehler in Zeile 50 (fehlender Index path) nicht auftreten. Rate an die config zu checken.

Re: div. Probleme mit CMSms 1.8.1 auf IIS 7.5

Posted: Fri Jul 23, 2010 3:54 pm
by tholler
hlf wrote: Die vermutliche Ursache liegt wahrscheinlich in der Zeile 49 von class CaptchaLib_hncaptcha

$parsed = parse_url($config['root_url']);

die in Zeile 50 verwendet wird:

$path = $parsed['path'];

Wenn $config['root_url'] korrekt gesetzt wurde, kann der Fehler in Zeile 50 (fehlender Index path) nicht auftreten. Rate an die config zu checken.
hallo hlf, dieser Fehler lag an der config.php.
$config['root_path'] = ..... muß zwingend mit "" geschrieben sein; nicht mit "/", auch wenn Windows das mittlerweile versteht und beherrscht.

lg
TH

Re: [Captcha-Problem gelöst] div. Probleme mit CMSms 1.8.1 auf IIS 7.5

Posted: Fri Jul 23, 2010 3:57 pm
by hlf
Das könnte man verhindern wenn man als Programmierer grundsätzlich die Konstante  DIRECTORY_SEPARATOR verwendet, statt / oder \ einzusetzen.
Manche denken halt nur im Sinne eines bestimmten Betriebssystemes.