Page 1 of 1

Problem bei Installation 1.4.7 R406 auf Mac

Posted: Thu 2. Dec 2010, 07:50
by latejan
Hallo,

ich habe bereits einige Systeme mit älteren phpwcms-Releases aufgesetzt, insofern ist es mir besonders suspekt dass bei diesem Mal etwas nicht klappt :-)

Ich versuche eine Sandbox für ein neues Projekt auf meinem lokalen Mac aufzusetzen. Apache und PHP sind die Mac-eigenen Produkte (PHP ver 5.3.3), MySQL ist 5.1.42.
Die web-basierte Installation läuft ohne ungewöhnliche Vorkommnisse,das Install-Script jammert allerdings über die nicht mehr ganz aktuelle MySQL-Version. Das Schema wird angelegt (automatisch) und die config.inc.php umkopiert (manuell), alle Verzeichnisprüfungen gruen und wie erwartet meldet sich das noch leere System unter der konfigurierten URL.

Nun logge ich mich unter <url>/login.php ein und es erscheint der Admin-Login. Ich gebe die zuvor konfigurierten Userid und Passwort ein und von da an haengt der Browser (Safari oder Firefox). Gehe ich nun auf die Leitseite erscheint wieder das 404 Error Page der leeren Installation, versuche ich erneut Einzuloggen erscheint noch nicht mal der Login-Screen.

Sehe ich in das Apache-Log steht mal gelegentlich

Code: Select all

[Wed Dec 01 15:27:34 2010] [error] [client 192.168.0.34] File does not exist: /Library/WebServer/Documents/favicon.ico, referer: http://mercury/
Die Konfiguration in der conf.inc.php ist:

Code: Select all

// database values
$phpwcms['db_host']           = 'localhost';
$phpwcms['db_user']           = 'medan';
$phpwcms['db_pass']           = 'medan';
$phpwcms['db_table']          = 'medan';
$phpwcms['db_prepend']        = '';
$phpwcms['db_pers']           = 1;
$phpwcms['db_charset']        = 'latin1';
$phpwcms['db_collation']      = 'latin1_general_ci';
$phpwcms['db_version']        = 50142;

// site values
$phpwcms['site']              = 'http://mercury/';
$phpwcms['admin_name']        = 'Webmaster'; //default: Webmaster
$phpwcms['admin_user']        = 'admin'; //default: admin
$phpwcms['admin_pass']        = '7e075731cd5be370ff3ed82d74737c82'; //MD5(phpwcms)
$phpwcms['admin_email']       = 'noreply@mercury'; //default: noreplay@host

// paths
$phpwcms['DOC_ROOT']          = '/Library/WebServer/Documents';// real DOC_ROOT seems to be: '/Library/WebServer/Documents//inc' 
$phpwcms['root']         		= 'medan';         //default: ''
$phpwcms['file_path']         = 'filearchive';    //default: 'filearchive'
$phpwcms['templates']         = 'template';    //default: 'template'
$phpwcms['content_path']      = 'content'; //default: 'content'
$phpwcms['cimage_path']       = 'images';  //default: 'images'
$phpwcms['ftp_path']          = 'upload';     //default: 'upload'
Was mache ich falsch?

Viele Gruesse,
Jan

Re: Problem bei Installation 1.4.7 R406 auf Mac

Posted: Thu 2. Dec 2010, 09:28
by Oliver Georgi
favicon.ico versucht Dein Browser zu laden und hat nichts mit phpwcms zu tun.

Eventuell hast du aber auch ein Pfadproblem - normalerweise müsste bei Dir der Wert aus $phpwcms['root'] hier mit auftauchen /Library/WebServer/Documents/medan/favicon.ico

Re: Problem bei Installation 1.4.7 R406 auf Mac

Posted: Thu 2. Dec 2010, 10:37
by latejan
Inzwischen habe ich PHP-Logging aktiviert (kein Ergebnis) und die Datenbank aktualisiert (kein Ergebnis). Gebe ich einen falschen Usernamen ein, so erkennt phpwcms das und meldet den Fehler. Gebe ich den richtigen User ein, erscheint in der Browserzeile

Code: Select all

http://mercury/medan/phpwcms.php?PHPSESSID=241avq12aitkqpcrrvtjrvo4g6
und die Fortschrittsanzeige friert ein. Ich werde versuchen noch mehr zu loggen.

Re: Problem bei Installation 1.4.7 R406 auf Mac

Posted: Thu 2. Dec 2010, 11:10
by pepe
Warum Installierst du nicht einfach einen MAMP localhost... das geht wie Brötchen backen und läuft bei mir mit Dutzenden von phpwcms Installationen ohne Probleme!

Re: Problem bei Installation 1.4.7 R406 auf Mac

Posted: Thu 2. Dec 2010, 12:59
by Oliver Georgi
Du brauchst auf jeden Fall Session Unterstützung und Cookie Support. Du wirst auf jeden Fall nicht korret weitergeleitet. Irgendwas blockiert bei Dir auf dem System die Weiterleitung oder das Schreiben in die Datenbank oder was auch immer.

Prüfe mal mittels phpinfo(), ob Session support verfügbar ist. Ansonsten mit simplem Script testen, ob es hochzählt (STRG+R oder Apfel+R):

Code: Select all

<?php

session_start();

if(isset($_SESSION['test'])) {
  $_SESSION['test']++;
} else {
  $_SESSION['test'] = 0;
}

echo $_SESSION['test'];

?>

Re: Problem bei Installation 1.4.7 R406 auf Mac

Posted: Thu 2. Dec 2010, 14:08
by latejan
Session support wird als aktiv in phpinfo angezeigt und das Testscript zählt perfekt hoch.
(Session support: enabled, registered handlers: files/user/sqlite)

@pepe: MAMP (oder die MACPORTS-Version) ist natürlich eine Alternative, ich kann es auch gleich auf LINUX (VM oder externer Server) aufsetzen. Ich würde aber vorher noch gerne verstehen, warum es nicht geht. Ich werde mal versuchen die php.ini komplett auf Standard zurückzustellen.

Vielen Dank für die Hilfe!

Re: Problem bei Installation 1.4.7 R406 auf Mac

Posted: Thu 2. Dec 2010, 15:06
by Oliver Georgi
eventuell nutzt Du einen Weiterleitungsblocker oder sonstwas.

Re: Problem bei Installation 1.4.7 R406 auf Mac

Posted: Thu 2. Dec 2010, 16:38
by latejan
Oliver Georgi wrote:eventuell nutzt Du einen Weiterleitungsblocker oder sonstwas.
Volltreffer! "sonstwas" war es..

Ich habe inzwischen:

MySQL komplett entfernt
PHP noch einmal auf Default umgestellt
Alle MySQL-Admin-Tools entfernt
Meine Sandbox entfernt
MySQL reinstalliert
Alle Admin-Tools aktualisiert und reinstalliert
Datenbank und User angelegt
Leeres phpwcms installiert
Alle Dateien go+rw geschaltet
Web-Install ablaufen lassen
conf umkopiert

-> Selbes Verhalten wie zuvor.

Dann aber habe ich spasseshalber Little Snitch (Firewall/Verbindungsmonitor) abgeschaltet und siehe da, alles funktioniert!

phpwcms versucht offenbar unmittelbar nach dem Login www.phpwcms.de anzurufen, vielleicht für den Versionscheck? Das hat LS alarmiert und die Verbindung wurde angehalten (da war eine Regel um abgehende Verbindungen von httpd zu verhindern). Ich habe sie nun explizit freigegeben und alles läuft.

Vielen Dank für die Hilfe! Tolles Produkt, sehr komfortabel zu skinnen. Eines Tages lerne ich vielleicht noch so tolle Templates zu bauen wie pepe.

Gruss, Jan (www.lategahn.com)

Re: Problem bei Installation 1.4.7 R406 auf Mac

Posted: Thu 2. Dec 2010, 17:18
by flip-flop
In der config:

Code: Select all

$phpwcms['version_check']     = 0; // checks for current release of phpwcms online
Knut

Re: Problem bei Installation 1.4.7 R406 auf Mac

Posted: Thu 2. Dec 2010, 17:21
by pepe
Ohhhh, danke für die Blumen, aber das ist eindeutig zu viel der Ehre, ich prutsche nur so ein wenig rum :oops:

Übrigens:
In der config Datei ist die folgende Zeile zuständig für das "nach Hause Telefonieren"...
das hast du also selbst im Griff!

Code: Select all

$phpwcms['version_check']     = 0; // checks for current release of phpwcms online
Tante EDIT sagt:
Natürlich... flip-flop war wieder einmal schneller :lol:

Re: Problem bei Installation 1.4.7 R406 auf Mac

Posted: Thu 2. Dec 2010, 23:03
by Jensensen
genau - oder eben alles so lassen und dann, wenn das Warnfenster von Little Snitch aufpoppt, die verbindung zulassen/erlauben.
(nur der vollständigkeit halber für andere leser verdeutlicht)