Wie kann ich auf das neuste CMSimple_XH upgraden/updaten?

Ein CMSimple Support Forum für deutsch sprechende Nutzer und Entwickler
hufnala
Posts: 30
Joined: Sun Mar 26, 2017 10:47 am

Re: Wie kann ich auf das neuste CMSimple_XH upgraden/updaten?

Post by hufnala » Sat Dec 23, 2017 4:09 pm

Hi, ich versuche gerade mein altes 1.6 auf 1.7.2 upzudaten, und habe es nach einigen Änderungen an den Verzeichnis und Dateirechten geschafft die Hauptseite anzuzeigen.

Aber:

Die Gesamte Installation funktioniert nicht. Egal ob mit oder ohne Debug werden sämtliche Menü-Links in einzelnen Zeilen statt in einem Bar angezeigt, und das ganze nach 25 Leerzeilen (also quasi ein weißer Bildschirm nach Aufruf). Die Einstellung ist unmöglich. Ich muss für die einzelnen Seiten immer weit nach unten Scrollen und kann nichts ändern.
Das ganze ist ein Standardsystem frisch vom Download.
OS ist ein Leap 42.3 mit aktuell PHP 5.5.14.
Als Browser habe ich FF und Opera probiert, beides gleich

Das ganze geht erst wenn ich alles (Dateien und Verzeichnisse) auf 777 setze. Aber das ist wohl nicht Ziel der Übung :cry:

Im log.txt ist trotz eingeschaltetem Debug Mode nichts.

Leider habe ich trotz suchen im Forum nichts gefunden was hilft, außer der 777 ?
Vorher hatte ich 705 und 604, die Dateien liegen alle unter /htdocs und waren mit meiner Gruppe und meinem User hochgeladen?

Danke für die Unterstützung und weihnachtliche Grüße!

//hufnala

Als Fehler kommt:
WARNING: file_put_contents(./cmsimple/.sessionname): failed to open stream: Permission denied
/srv/www/htdocs/cmsimple/functions.php:2668
WARNING: fopen(./assets/css/xhstyles.css): failed to open stream: Permission denied
/srv/www/htdocs/cmsimple/functions.php:1629

CMS Info bringt:
Installed CMSimple Version

@CMSIMPLE_XH_VERSION@ Released: @CMSIMPLE_XH_DATE@

Installed Plugins

Exchange 1.0
Fa 1.1
Filebrowser for @CMSIMPLE_XH_VERSION@
Hi_updatecheck 1.4
Jquery 1.6.4
Meta_tags for @CMSIMPLE_XH_VERSION@
Pagemanager 3.0
Page_params for @CMSIMPLE_XH_VERSION@
Tinymce4

Webserver

Apache

PHP-Version

5.5.14
PHP Info » (opens in a new window or tab)

System check

Checking that PHP version ≥ 5.3.7 … okay
Checking that extension 'intl' is loaded … warning
Checking that extension 'json' is loaded … okay
Checking that extension 'mbstring' is loaded … okay
Checking that extension 'session' is loaded … okay
Checking that './assets/css/' is writable … warning
Checking that './cmsimple/config.php' is writable … warning
Checking that './cmsimple/languages/en.php' is writable … warning
Checking that './cmsimple/log.txt' is writable … okay
Checking that './content/' is writable … warning
Checking that './content/content.htm' is writable … warning
Checking that './templates/fhs-simple/stylesheet.css' is writable … warning
Checking that './templates/fhs-simple/template.htm' is writable … warning
Checking that './userfiles/' is writable … warning
Checking that './userfiles/downloads/' is writable … warning
Checking that './userfiles/images/' is writable … warning
Checking that './userfiles/media/' is writable … warning
Checking that './cmsimple/config.php' is access protected … warning
Checking that './content/content.htm' is access protected … warning
Checking that './templates/fhs-simple/template.htm' is access protected … warning
Checking that default locale is in use … okay
Checking that time zone is valid … warning
Checking that magic_quotes_runtime is off … okay
Checking that safe_mode is off … okay
Checking that session.use_trans_sid is off … okay
Checking that session.use_only_cookies is off … okay
Checking that session.cookie_lifetime is 0 … okay
Checking that there is no BOM … okay
Checking that non-default password is set … warning
Checking that function fsockopen is available … okay

cmb
Posts: 14225
Joined: Tue Jun 21, 2011 11:04 am
Location: Bingen, RLP, DE
Contact:

Re: Wie kann ich auf das neuste CMSimple_XH upgraden/updaten?

Post by cmb » Sat Dec 23, 2017 6:00 pm

hufnala wrote:Das ganze geht erst wenn ich alles (Dateien und Verzeichnisse) auf 777 setze. Aber das ist wohl nicht Ziel der Übung :cry:
[…]
Als Fehler kommt:
WARNING: file_put_contents(./cmsimple/.sessionname): failed to open stream: Permission denied
/srv/www/htdocs/cmsimple/functions.php:2668
WARNING: fopen(./assets/css/xhstyles.css): failed to open stream: Permission denied
/srv/www/htdocs/cmsimple/functions.php:1629
Besonders das zweite ist das eigentliche Problem: entweder muss der Ordner assets/css/ beschreibbar sein, oder du legst dort eine Datei xhstyles.css an, und machst nur diese beschreibbar. In letzterem Falls solltest du das Stylesheet eines der installierten Plugin einmal abspeichern. Danach sollte "alles" wieder passen.

Der Ordner cmsimple/ sollte im Zweifel ebenfalls beschreibbar sein. Falls du das nicht machen möchtest, dann lege dort cmsimple/.sessionname an, und mache nur diese Datei beschreibbar. Allerdings wird diese Datei nur von wenigen Plugins benötigt – im Zweifel muss die Datei also nicht angelegt werden.

PS: welche Dateien und Verzeichnisse beschreibbar sein sollten, ist auch im Wiki aufgelistet (die deutsche Übersetzung ist möglicherweise nicht aktuell, daher der Link zum englischen Original).
Last edited by cmb on Sat Dec 23, 2017 6:04 pm, edited 1 time in total.
Reason: PS hinzugefügt
Christoph M. Becker – Plugins for CMSimple_XH

lck
Posts: 2963
Joined: Wed Mar 23, 2011 11:43 am
Contact:

Re: Wie kann ich auf das neuste CMSimple_XH upgraden/updaten?

Post by lck » Sat Dec 23, 2017 7:38 pm

hufnala wrote:CMS Info bringt:
Installed CMSimple Version

@CMSIMPLE_XH_VERSION@ Released: @CMSIMPLE_XH_DATE@
...
Das hast du anscheinend die Github Master-Version non CMSimple_XH 1.7.2 installiert und nicht die offizielle Version. Das ändert zwar nichts an den restlichen Problemen, aber wäre schon mal eine Grundvoraussetzung.
„Bevor du den Pfeil der Wahrheit abschießt, tauche die Spitze in Honig!“   👉 Ludwig's XH-Templates for MultiPage & OnePage

hufnala
Posts: 30
Joined: Sun Mar 26, 2017 10:47 am

Re: Wie kann ich auf das neuste CMSimple_XH upgraden/updaten?

Post by hufnala » Sun Dec 24, 2017 11:01 am

Hallo,
vielen Dank Euch beiden, nach der Neuinstallation funktioniert das meiste erst mal. Einstellen muss ich noch alles.

Habe gestern mehrere Versionen getestet und bin dann wohl bei der falschen hängen geblieben...
Bis jetzt sind content und log.txt als einzige Schreibbar, damit kann ich leben. Den Wiki Artikel habe ich gesehen aber wohl nicht aufmerksam genug gelesen. Vielen Dank auch nochmal dafür.

Jetzt muss ich mal sehen dass ich meinen alten Content und das Template hinbekomme :D

Schöne Weihnachten!

//hufnala

Ralf H.
Posts: 495
Joined: Sun Feb 16, 2014 1:45 pm
Location: Münsterland
Contact:

Re: Wie kann ich auf das neuste CMSimple_XH upgraden/updaten?

Post by Ralf H. » Mon Dec 25, 2017 6:26 am

cmb wrote:
Ralf H. wrote:
Bezüglich der NOTICE in Polyglott_XH's classes/Model.php Zeile 239: die ist mir rätselhaft, da in der gesamten Datei gar keine solche Variable vorkommt.
Ist ein Code-Änderungs-Vorschlag von Dir aus 2016.
Danke. Die Notice kann dann aber eigentlich gar nicht kommen, da die Variable ja immer definiert wird. Kann es sein, dass du die Anpassung nicht korrekt übertragen hast?
Ich habe es meiner Meinung exakt so eingetragen, wie du es hier geschrieben hast.

Hier mal der Code (inkl. etwas davor/danach) von 221-259

Code: Select all

   /**
     * Returns the URL to another language.
     *
     * @param string $language The language to link to.
     * @param string $tag      The polyglott tag.
     *
     * @return string
     */
        public function languageURL($language, $tag)
    {
        $res = $this->getInstallationUrl();
        if ($language != $this->defaultLanguage) {
            $res .= $language . '/';
        }
        if (isset($this->tags[$tag][$language])) {
            $res .= '?' . $this->tags[$tag][$language];
        }
        $addtionalParams = preg_replace('/^[^&]*(&|$)/', '', $_SERVER['QUERY_STRING']);
        if ($additionalParams != '') {
            if (isset($this->tags[$tag][$language])) {
                $res .= '&';
            } else {
                $res .= '?';
            }
            $res .= $additionalParams;
        }
        return $res;
    } 

    /**
     * Returns the URL of the CMSimple installation.
     *
     * @return string
     *
     * @global string The script name.
     *
     * @todo Remove workaround for CMSIMPLE_URL (XH < 1.6).
     */
Wenn ich die originale model.php verwende, wird im Debugmodus auch kein Fehler angezeigt.
Soll ich die originale wieder nehmen?

lg,
Ralf
Badminton Individual-/Gruppentraining im Münsterland:
http://www.badminton-tips.de (deutsch)

cmb
Posts: 14225
Joined: Tue Jun 21, 2011 11:04 am
Location: Bingen, RLP, DE
Contact:

Re: Wie kann ich auf das neuste CMSimple_XH upgraden/updaten?

Post by cmb » Mon Dec 25, 2017 12:27 pm

Ralf H. wrote:

Code: Select all

        $addtionalParams = preg_replace('/^[^&]*(&|$)/', '', $_SERVER['QUERY_STRING']);
        if ($additionalParams != '') {
Upps, da ist ein Tippfehler! In der ersten Zeile heißt die Variable $addtionalParams, in der zweiten Zeile aber $additionalParams. Beide Namen müssen aber übereinstimmen. Ich habe das nun im alten Post korrigiert.
Christoph M. Becker – Plugins for CMSimple_XH

Ralf H.
Posts: 495
Joined: Sun Feb 16, 2014 1:45 pm
Location: Münsterland
Contact:

Re: Wie kann ich auf das neuste CMSimple_XH upgraden/updaten?

Post by Ralf H. » Mon Dec 25, 2017 1:09 pm

cmb wrote:Upps, da ist ein Tippfehler! In der ersten Zeile heißt die Variable $addtionalParams, in der zweiten Zeile aber $additionalParams. Beide Namen müssen aber übereinstimmen. Ich habe das nun im alten Post korrigiert.
Häuptling Adlerauge!!! :geek:
Obwohl du genau auf die Worte hinweist, musste ich mehrfach gucken, das fehlende i zu finden.

Model.php korrigiert und polyglott funktioniert.
Mir werden jetzt zumindest portable keine Debugfehler (ausser dem unwichtigen Templatehinweis) angezeigt in CMSimple_XH 1.7.2

vielen Dank,
Ralf
Badminton Individual-/Gruppentraining im Münsterland:
http://www.badminton-tips.de (deutsch)

emarder
Posts: 20
Joined: Sun Aug 24, 2008 6:47 am

Re: Wie kann ich auf das neuste CMSimple_XH upgraden/updaten?

Post by emarder » Tue Dec 26, 2017 11:49 am

Sorry, wenn ich mich hier anhänge - habe aber momentan ein größeres Problem mit dem Upgrade von 1.6.x auf 1.7.2:
Betreue insgesamt 9 Webseiten von Schulen. Habe jetzt bei dreien das Upgrade problemlos hinbekommen. Bei Nummer vier habe ich beim Aufruf der Seite nur einen blank Screen. Im Debug-Modus erhalte ich die Fehlermeldung:"Allowed memory size of 134217728 bytes exhausted (tried to allocate 32 bytes) in /var/www/clients/client1/web46/web/cmsimple/functions.php on line 1299" What nu? Bin für Hinweise dankbar."

(Bewege mich hier von den Kenntnissen der Materie her gesehen im Blindflug...)

Herzliche Grüße und weiterhin meine Hochachtung für den Einsatz aller Beteiligten.

Gruß

Erhard

cmb
Posts: 14225
Joined: Tue Jun 21, 2011 11:04 am
Location: Bingen, RLP, DE
Contact:

Re: Wie kann ich auf das neuste CMSimple_XH upgraden/updaten?

Post by cmb » Tue Dec 26, 2017 12:03 pm

emarder wrote:Bei Nummer vier habe ich beim Aufruf der Seite nur einen blank Screen. Im Debug-Modus erhalte ich die Fehlermeldung:"Allowed memory size of 134217728 bytes exhausted (tried to allocate 32 bytes) in /var/www/clients/client1/web46/web/cmsimple/functions.php on line 1299" What nu? Bin für Hinweise dankbar."
Hm, schwer zu sagen, was da tatsächlich im Argen liegt. Ersetze doch einmal diese Zeilen durch:

Code: Select all

nl2br(debug_print_backtrace());
Dann die Seite noch einmal im Debug-Modus aufrufen, und das Ergebnis hier posten.
Christoph M. Becker – Plugins for CMSimple_XH

emarder
Posts: 20
Joined: Sun Aug 24, 2008 6:47 am

Re: Wie kann ich auf das neuste CMSimple_XH upgraden/updaten?

Post by emarder » Tue Dec 26, 2017 5:14 pm

Hab ich gemacht. Jetzt kriege ich die Meldung:

"#0 XH_onShutdown()"

Post Reply