Gut zu wissen.stoa wrote:Portable_XH getestet unter Windows 8.1 Preview, Firefox 26.0
mit CMSimple_XH 1.5.7 ---> Keine Probleme festgestellt.
Da hast Du gleich zwei Bugs in der Routine gefunden, die für die Prüfung des Zugriffsschutzes von Dateien (config.php und content.htm) zuständig ist. Zum einen nutzt diese immer Port 80 (das müsste aber z.B. bei Portable_XH 8080 sein), und zum anderen setzt sie kein Timeout, so dass es dann zu einem Timeout für das gesamte Skript kommt, wenn die Verbindung zu lange braucht (im Falle von Portable_XH würde es vermutlich ewig dauern, da der PHP-Webserver immer nur einen Request nach dem anderen akzeptiert, und ja bereits ein Request bearbeitet wird).stoa wrote:Geht man im Admin-Menü auf "Einstellungen > Info": dauert es ca. 60 sec. und dann wird nur eine weiße Seite angezeigt
(getestet mit XAMPP: dauert das ca. 10 sec. und die Info-Seite wird angezeigt)
Letztlich ist sogar zu überlegen, ob diese Zugriffsschutzprüfung nicht besser von JavaScript durchgeführt wird, damit es die Anzeige der System-Info nicht zu lange behindert (10 sec unter XAMPP ist schon ziemlich lange).
Jedenfalls als Quick-Workaround für Portable_XH (da spielt der Zugriffsschutz sowieso keine Rolle): in cmsimple/adminfuncs.php ab Zeile 261 folgendes auskommentieren oder löschen:
Code: Select all
foreach (array($pth['file']['config'], $pth['file']['content']) as $file) {
$checks['other'][] = array(
XH_isAccessProtected($file), false,
sprintf($tx['syscheck']['access_protected'], $file)
);
}
Tatsächlich! Da stimmt wohl etwas mit dem PHP-Webserver nicht, denn PHP_SELF liefert "/index.php/" statt "/index.php". Das muss ich mir mal genauer anschauen. Bis dahin kann man aber die Ordner im zweiten Abschnitt des Filebrowsers verwenden; da stimmen die Links wohl.stoa wrote:Admin-Menü "Dateien" im Feld "Andere Ordner" stimmen die Links nicht für:
Danke auf jeden Fall für die Meldung.
Christoph