This page in: English - Deutsch - Español - Français - Italiano - Lietuvių - Nederlands - Norsk - Polski - Русский - Svenska - Tiếng Việt - عربي - 日本語 简体中文
Fehlersuche
Während der Installation sind Probleme aufgetreten? Dieser Abschnitt gibt Ihnen Antworten bei ein paar häufig auftretenden Problemen!
Ich kann nicht auf die Installationsseite zugreifen
Die Ursache dafür kann die Verwendung des Apache-Moduls mod_security sein. Um dies zu beheben, müssen Sie die Datei .htaccess bearbeiten und die Zeile
SecFilterEngine Off
einfügen. Falls dies das Problem nicht behebt, sollten Sie die httpd-Fehlerprotokolle Ihres Servers kontrollieren.
Ich kann mich nicht in der Administration anmelden
Die Installation wurde erfolgreich abgeschlossen. Sie können sich die Seite betrachten (Frontend). Aber Sie können sich nicht in der Administration anmelden.
Dies kann folgende Ursachen haben:
- ein serverseitiges PHP-Session-Problem
- ein browserseitiges Cookie-Problem
Lösung: Aktivieren Sie auf Ihrem Server PHP-Sessions und stellen Sie sicher, dass der Browser des Administrators Cookies akzeptiert (insbesondere von Ihrer Seite).
Fatal error: xyz not found in /some/path/to/a/file.php in line zyx
oder
... xyz undeclared, undefined, redefined...
oder
... file not found.
Wenn Sie diese Fehler erhalten und Ihre Einstellungen keine Besonderheiten aufweisen, kann es sein, dass einige Dateien beim Hochladen via FTP Schaden genommen haben. Dies ist ein häufig auftretendes Problem.
Lösung: Installieren Sie CMsms via shell oder verwenden Sie ein zuverlässigeres FTP-Programm.
Es kann auch ein Fehler des Entpackers sein. Stellen Sie sicher, dass die Dateien "include.php" und "version.php" vorhanden sind. Ein Anwender, der den Stuffit Expander by Allume einsetzt, berichtete davon, dass nicht alle erforderlichen Dateien entpackt wurden.
Fatal error: Call to undefined function token...() in /some/path/to/a/file.php in line xyz
... oder ein anderer Fehler in Verbindung mit "token" oder "tokenizer".
Wenn Sie diese Fehler erhalten und Ihre Einstellungen keine Besonderheiten aufweisen, ist es wahrscheinlich, dass auf Ihrem Server/Host der PHP tokenizer-Support nicht aktiviert wurde.
Lösung: Bitten Sie Ihren Provider, den Tokenizer-Support zu aktivieren.
Fatal error: Cannot redeclare class user in installer step two
Dieser Fehler kann auftreten, wenn auf Ihrem Server phplib installiert ist. Dies führt zu Problemen mit der cmsms user Klasse.
Lösung: Fügen Sie die folgenden Zeilen in Ihre .htaccess-Datei ein
php_flag auto_prepend_file "" php_flag include_path ".:/usr/local/share/pear:/php/includes:/usr/share/php:/usr/local/lib/php"
und starten dann den Installationsassistenten noch einmal.
unrecognized tag 'title'
Wenn Sie eine Fehlermeldung in der Art
Fatal error: Smarty error: [in template:14 line 8]: syntax error: unrecognized tag 'title' (Smarty_Compiler.class.php, line 580
erhalten, gehen Sie wie folgt vor:
- Öffnen Sie die Datei config.php mit einem Editor und korrigieren den Wert von $config['root_path']
- Stellen Sie sicher, dass alle Dateien des Verzeichnisses /plugins hochgeladen wurden.
Die tempnam-Function ist deaktiviert
Wenn Sie eine Fehlermeldung in der Art
Warning: tempnam() has been disabled for security reasons in /home/usrname/public_html/cms/admin/addcontent.php on line 217
erhalten, müssen Sie die folgenden Dateien bearbeiten:
lib/misc.functions.php admin/addcontent.php admin/editcontent.php admin/addtemplate.php admin/edittemplate.php lib/smarty/internals/core.write_file.php modules/FCKeditorX/FCKeditor/editor/dialog/fck_spellerpages/spellerpages/server-scripts/spellchecker.php modules/ModuleManager/ModuleManager.module.php
Lösung:
Öffnen Sie die Datei 'lib/misc.functions.php'
Finden Sie
/** * Misc functions * * @package CMS */
und fügen darunter folgendes hinzu:
/** *Tempnam fix * * *@author: Nitrouz, top7up, php.net *@since 1.06 */ function newtempnam($dir, $prefix, $postfix=''){ if ($dir[strlen($dir) - 1] == '/') { $trailing_slash = ""; } else { $trailing_slash = "/"; } if (!is_dir(realpath($dir)) || filetype(realpath($dir)) != "dir") { return false; } if (!is_writable($dir)){ return false; } do{ $seed = substr(md5(microtime().posix_getpid()), 0, 8); $filename = $dir . $trailing_slash . $prefix . $seed . $postfix; } while (file_exists($filename)); $fp = fopen($filename, "w"); fclose($fp); return $filename; }
Damit haben wir in 'misc.functions.php' eine Funktion erstellt, die die deaktivierte Funktion nachbildet. Anschließend müssen alle Referenzen von 'tempnam' auf 'newtempnam' geändert werden.
Öffnen Sie die Datei 'admin/addcontent.php' Finden Sie tempnam Ersetzen Sie es durch newtempnam
Öffnen Sie die Datei 'admin/editcontent.php' Finden Sie tempnam Ersetzen Sie es durch newtempnam
Öffnen Sie die Datei 'admin/addtemplate.php'
Finden Sie tempnam
Ersetzen Sie es durch newtempnam
Öffnen Sie die Datei 'admin/edittemplate.php'
Finden Sie tempnam
Ersetzen Sie es durch newtempnam
Öffnen Sie die Datei 'lib/smarty/internals/core.write_file.php'
Finden Sie tempnam
Ersetzen Sie es durch newtempnam
Öffnen Sie die Datei 'modules/FCKeditorX/FCKeditor/editor/dialog/fck_spellerpages/spellerpages/server-scripts/spellchecker.php'
Finden Sie tempnam
Ersetzen Sie es durch newtempnam
Öffnen Sie die Datei 'modules/ModuleManager/ModuleManager.module.php'
Finden Sie tempnam
Ersetzen Sie es durch newtempnam
This page in:
English -
Deutsch -
Español -
Français -
Italiano -
Lietuvių -
Nederlands -
Norsk -
Polski -
Česky -
Русский -
Svenska -
Tiếng Việt -
عربي -
日本語
简体中文