CMSms 1.0.3 / 1.0.4 veröffentlicht Topic is solved

Deutschsprachiger Support für CMS Made Simple
Post Reply
cyberman

CMSms 1.0.3 / 1.0.4 veröffentlicht

Post by cyberman »

Die nun schon eine ganze Weile überfällige Version 1.0.3 beschränkt sich im wesentlichen auf Fehlerkorrekturen.

Was genau geändert wurde, kann im ChangeLog nachgelesen werden.
Last edited by cyberman on Thu Jan 25, 2007 8:11 am, edited 1 time in total.
babulski

Re: CMSms 1.0.3 veröffentlicht | VORSICHT

Post by babulski »

Ich habe heute nach dem Update eine sehr unangenehme Erfahrung gemacht:

es wurden offenbar Scripte derart modifiziert, dass CMSMS _nicht_ mehr unter PHP5.x läuft!!
Ich bekam nämlich einen 500er-Fehler, was mich irritiere und veranlasste, 1.0.3 komplett neu aufzuspielen (nach backup, natürlich!).
Lief trotzdem nicht.

Intuitiv stellte ich probehalber zurück auf PHP4.4.4 -- siehe da: funzt.

Das Dumme an der Geschichte: KEIN WORT davon im Changelog! Ein Unding!
Jetzt muss ich sehen, wie ich CMSMS & activeCollab (braucht PHP5!) unter eine Kappe bringe  >:(
Dee
Power Poster
Power Poster
Posts: 1197
Joined: Sun Mar 19, 2006 8:46 pm

Re: CMSms 1.0.3 veröffentlicht

Post by Dee »

1.0.3 läuft sicher wol auch mit PHP5.x.
Vielleicht hat dein PHP5 kein tokenizer support?
Guck mal im php error log fur fehler.

Gruss,
D
Dee
Power Poster
Power Poster
Posts: 1197
Joined: Sun Mar 19, 2006 8:46 pm

Re: CMSms 1.0.3 veröffentlicht

Post by Dee »

from #cms:
22:39 Anyone an idea what could cause 1.0.3 to give a 500 error using php5.x and work fine with 4.4.4? (from German forum:
                http://forum.cmsmadesimple.org/index.ph ... l#msg48024)
22:39 Title: CMS Made Simple Forum: CMSms 1.0.3 veröffentlicht (at forum.cmsmadesimple.org)
22:40 Would have to see an error from the error log
22:40 Could be anything
22:40 Yeah, that's what I suggested :)
22:41 Can a server be configured to issue a 500 when PHP encounters a fatal error?
22:43 I would ask what's in the .htaccess file
22:43 But either way, the error log will say why there is a 500 error
22:43 Could be possible a php_* value in .htaccess is allows on one install, but not the other.  *shrug*?
22:44 One in safe mod, one not?
22:44 Should I keep going?  :)
babulski

Re: CMSms 1.0.3 veröffentlicht

Post by babulski »

Hi Dee.

Zunächst Dank für deine Reaktion.
Ich habe probehalber erneut auf PHP5 geswitched, um die Fehlermeldung einzusehen:

Fatal error: Call to undefined function token_get_all() in /www/htdocs/snip/cms/lib/smarty/internals/core.write_compiled_include.php on line 45

So. Und im smarty-core steht an der betreffenden Stelle folgendes:

Code: Select all

    $this_varname = ((double)phpversion() >= 5.0) ? '_smarty' : 'this';
    for ($_i = 0, $_for_max = count($_match_source); $_i < $_for_max; $_i++) {
        $_match =& $_match_source[$_i];
        $source = $_match[4];
        if ($this_varname == '_smarty') {
            /* rename $this to $_smarty in the sourcecode */
 Zeile 45:           $tokens = token_get_all('<?php ' . $_match[4]);
Und jetzt? Ich bin immer noch kein smarty-Guru ...  ;)

PS: PHP Version 5.1.6
Last edited by babulski on Sat Jan 20, 2007 12:15 am, edited 1 time in total.
Dee
Power Poster
Power Poster
Posts: 1197
Joined: Sun Mar 19, 2006 8:46 pm

Re: CMSms 1.0.3 veröffentlicht

Post by Dee »

PHP braucht tokenizer support
(Es muss mit --enable-tokenizer komiliert werden).
babulski

Re: CMSms 1.0.3 veröffentlicht

Post by babulski »

Tokenizer-support ist an.
Es muss an etwas anderem liegen -- zumal die inkriminierte 'core.write_compiled_include.php' identisch ist mir der aus Version 1.0.2 (die unter PHP5 einwandfrei lief).
Mein Latein: am Ende  ;)
Dee
Power Poster
Power Poster
Posts: 1197
Joined: Sun Mar 19, 2006 8:46 pm

Re: CMSms 1.0.3 veröffentlicht

Post by Dee »

Ess muss an etwas mit tokenizer support liegen.
Fatal error: Call to undefined function token_get_all()
Mit tokenizer support soll der Funktion token_get_all standard im PHP5 definiert sein.
babulski

Re: CMSms 1.0.3 veröffentlicht

Post by babulski »

Muss mich leider korrigieren:
der tokenizer_support WAR an - mein Provider hat vor ein paar Tagen ein neuen PHP-build aufgesetzt.
Tokenizer will er aus "technischen Gründen" nicht einbinden ...

Was kann ich da machen? Gibt's eine Möglichkeit, dies per php_ini zu hacken? Tokenizer lokal in meinem Webroot ablegen und bei runtime einbinden? Funktioniert das überhaupt?
cyberman

Re: CMSms 1.0.3 veröffentlicht

Post by cyberman »

Mit der Version CMS 1.03 kann es bei der lokalen Installation unter Windows zu Problemen kommen (hier getestet mit Xampp). Konkret werden aus den Pfaden alle Slashes entfernt,  so dass CMSms nicht korrekt starten kann.

Wer es bequem haben will (wer will das nicht - Hand hoch :)), lädt sich die deutsche Version der Installation:

http://dev.cmsmadesimple.org/frs/downlo ... nstall.zip

Der Rest öffnet die Datei install.php, geht zu Zeile 966 und ändert

Code: Select all

$newconfig['root_path'] = stripslashes($_POST['docpath']);
in das

Code: Select all

$newconfig['root_path'] = addslashes($_POST['docpath']);
cyberman

Re: CMSms 1.0.3 / 1.0.4 veröffentlicht

Post by cyberman »

Ted hat auf diese (und ein paar andere) Fehlermeldungen reagiert, und die Version 1.0.4 online gestellt.
Post Reply

Return to “German - Deutsch”