Page 1 of 1

CMSms 1.0.3 / 1.0.4 veröffentlicht

Posted: Fri Jan 19, 2007 11:52 am
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.

Re: CMSms 1.0.3 veröffentlicht | VORSICHT

Posted: Fri Jan 19, 2007 4:26 pm
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  >:(

Re: CMSms 1.0.3 veröffentlicht

Posted: Fri Jan 19, 2007 9:11 pm
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

Re: CMSms 1.0.3 veröffentlicht

Posted: Fri Jan 19, 2007 9:47 pm
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?  :)

Re: CMSms 1.0.3 veröffentlicht

Posted: Sat Jan 20, 2007 12:02 am
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

Re: CMSms 1.0.3 veröffentlicht

Posted: Sat Jan 20, 2007 12:28 am
by Dee
PHP braucht tokenizer support
(Es muss mit --enable-tokenizer komiliert werden).

Re: CMSms 1.0.3 veröffentlicht

Posted: Sat Jan 20, 2007 4:25 pm
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  ;)

Re: CMSms 1.0.3 veröffentlicht

Posted: Sun Jan 21, 2007 11:15 am
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.

Re: CMSms 1.0.3 veröffentlicht

Posted: Mon Jan 22, 2007 2:07 pm
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?

Re: CMSms 1.0.3 veröffentlicht

Posted: Tue Jan 23, 2007 2:27 pm
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']);

Re: CMSms 1.0.3 / 1.0.4 veröffentlicht

Posted: Thu Jan 25, 2007 8:13 am
by cyberman
Ted hat auf diese (und ein paar andere) Fehlermeldungen reagiert, und die Version 1.0.4 online gestellt.