Problem bei Installation 1.4.7 R406 auf Mac

Alle installationsbezogenen Probleme hier posten. Dies sollte die erste Anlaufstelle bei Problemen sein.
Post Reply
latejan
Posts: 4
Joined: Thu 2. Dec 2010, 07:09

Problem bei Installation 1.4.7 R406 auf Mac

Post 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
User avatar
Oliver Georgi
Site Admin
Posts: 9889
Joined: Fri 3. Oct 2003, 22:22
Contact:

Re: Problem bei Installation 1.4.7 R406 auf Mac

Post 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
Oliver Georgi | phpwcms Developer | GitHub | LinkedIn | Систрон
latejan
Posts: 4
Joined: Thu 2. Dec 2010, 07:09

Re: Problem bei Installation 1.4.7 R406 auf Mac

Post 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.
pepe
Posts: 3954
Joined: Mon 19. Jan 2004, 13:46

Re: Problem bei Installation 1.4.7 R406 auf Mac

Post 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!
User avatar
Oliver Georgi
Site Admin
Posts: 9889
Joined: Fri 3. Oct 2003, 22:22
Contact:

Re: Problem bei Installation 1.4.7 R406 auf Mac

Post 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'];

?>
Oliver Georgi | phpwcms Developer | GitHub | LinkedIn | Систрон
latejan
Posts: 4
Joined: Thu 2. Dec 2010, 07:09

Re: Problem bei Installation 1.4.7 R406 auf Mac

Post 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!
User avatar
Oliver Georgi
Site Admin
Posts: 9889
Joined: Fri 3. Oct 2003, 22:22
Contact:

Re: Problem bei Installation 1.4.7 R406 auf Mac

Post by Oliver Georgi »

eventuell nutzt Du einen Weiterleitungsblocker oder sonstwas.
Oliver Georgi | phpwcms Developer | GitHub | LinkedIn | Систрон
latejan
Posts: 4
Joined: Thu 2. Dec 2010, 07:09

Re: Problem bei Installation 1.4.7 R406 auf Mac

Post 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)
User avatar
flip-flop
Moderator
Posts: 8178
Joined: Sat 21. May 2005, 21:25
Location: HAMM (Germany)
Contact:

Re: Problem bei Installation 1.4.7 R406 auf Mac

Post by flip-flop »

In der config:

Code: Select all

$phpwcms['version_check']     = 0; // checks for current release of phpwcms online
Knut
>> HowTo | DOCU | FAQ | TEMPLATES/DOCS << ( SITE )
pepe
Posts: 3954
Joined: Mon 19. Jan 2004, 13:46

Re: Problem bei Installation 1.4.7 R406 auf Mac

Post 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:
User avatar
Jensensen
Posts: 3000
Joined: Tue 17. Oct 2006, 21:11
Location: auf der mlauer

Re: Problem bei Installation 1.4.7 R406 auf Mac

Post 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)
{so_much} | Knick-Knack. | GitHub
Umlaute im URL sind meistens immer Kacke.
Post Reply