archilles scriptworld Forum

» Startseite
  » Support-Foren
      » Skriptsupport
        » MessageMAN Client
            · Installationsprobleme beim MMC 1.3x

Seite: 1

Installationsprobleme beim MMC 1.3x Gast
Hallo,

ich hab ein Problem bei der installation von mmc 1.3
und zwar komme ich nicht über die erste seite von
der installations routine. ( install-de.php )

über hilfe wäre ich sehr dank bar.

mfg
bloti

Re: Installationsprobleme beim MMC 1.3x Archilles
Dieselbe Frage habe ich vor wenigen Tagen bekommen. Da sich dort wohl eine Anhäufung andeutet, möchte ich (trotz Urlaub) gerne antworten. Möglicherweise tritt nun das ein, was ich seit längerem befürchte und nach meinem Urlaub langsam abhelfen werde.

Damit dieser Thread eine Art FAQ wird, möchte ich Dich bitten hier nochmal zu posten und uns Deine PHP-Version mitzuteilen. Am einfachsten ist es Du erstellst folgende Datei:

<?php
phpinfo();
?>

Die speicherst Du und kopierst diese auf den Server mit der Endung .php. Wenn Du die im Browser aufrufst, solltest Du eine lange Reihe an PHP-Informationen erhalten. Bitte schaue auch noch nach folgenden Einstellungen (oder schicke mir die URL per Mail und ich \"fische\" die nötigen für den Thread heraus): Version, register_globals, variables_order und safe_mode.

Optional wäre noch zwei Screenshots. Einmal beim Aufrufen des Setups und nach Anklicken des Links zur nächsten Seite. Ich werde inzwischen die Mails aus den anderen Supportanfragen durchgehen und versuchen Material für diese \"FAQ\" zusammenzustellen.

Re: Installationsprobleme beim MMC 1.3x Gast
Hallo ,

Meine php Version 4.2.1
Local Value , Master Value
safe_mode = Off ,Off
register_globals = Off ,Off
variables_order = EGPCS ,EGPCS

Der einzige unterschied der beim auf ruf des linkes in der install-de.php kommt ist das hinter dem .php ein ?step2 kommt.
(localhost/mman/setup/install-de.php?step2)

mfg
bloti

p.s. Sorry das ich Sie im Urlaub gestört habe.

Re: Installationsprobleme beim MMC 1.3x Archilles
Naja, der Vorteil ist natürlich, wenn ich es jetzt hier erläutere, brauche ich mich im Endeffekt nur einmal "stören" lassen. Manche Dinge macht man so gerne, da kann man nie die Finger von lassen :-D

So, es ist genau das eingetreten, was ich schon vor Monaten (unter "Supportübersicht") angemerkt habe. Einige Hoster stellen langsam auf PHP 4.2 um und damit ändert sich einiges. Dort ist "register_globals" per default auf off. Damit werden Variablen, die zum Beispiel per URL weitergegeben werden - eben dieses step - nicht mehr "global" im Skript verfügbar. Man muß über andere Methoden auf diese zugreifen. Insgesamt ist diese Methodik wesentlich sicherer und soll langfristig zu sicheren PHP-Applikationen führen. Leider hat die PHP-Group diesen "Schnitt" sehr kurzfristig durchgeführt, sodaß beim Programmierer eine kurze Reaktionszeit ist. Aber es ist auch notwendig.

Es gibt nun drei Möglichkeiten:

1) Wer genug Erfahrung mit PHP hat, kann das Skript selber umschreiben, daß es funktioniert. Dafür müssen alle Variablen aus GET, POST oder COOKIE-Anfragen von global nach den "Superarrays" $HTTP_*_VARS umgestellt werden, respektive auch $_*; wobei * für GET, POST oder COOKIE steht.

2) Man kann seinen Hoster bitten die "register_globals" für seinen Account oder generell zu aktivieren. Nach einer gewissen Übergangszeit, etwa bis PHP5 im nächsten Jahr kommen soll, kann man es ja wieder deaktivieren. Manche Hoster benutzen auch "Wrapper", die das Skript vor der Ausführung für den PHP-Parser "genießbar" machen. Eine weitere Option habe ich im Sticky-Thread gepostet mit Problemlösungen zu PHP 4.2.

3) Oder Ihr müßt leider warten, bis ich die Skripte soweit angepasst habe. Ich plane, parallel an beiden Dingen zu arbeiten. Einmal die Zusammenfassung und Umstellung älterer Skripte in ein Paket und Aktualisierung der beliebten Skripte.

Unter "Supportübersicht" (direkt auf der Startseite erreichbar) könnt Ihr sehen, welche Skripte aktuell unter PHP 4.2 ohne globale Variablen laufen. Für die Umstellung haben beliebte Skripte die Priorität, sodaß MMC definitiv das erste ist, was umgestellt werden wird.

Es wird später noch ein zweites Problem geben, was aber in dem vorher genannten Thread auch genannt wird. Ich kann daher nur um etwas Geduld bitten oder aber die Suche nach einem Skript das explizit für PHP 4.2 ausgelegt ist. Leider sind das noch nicht sehr viele; vor allem ältere und solche, wo kein ganzes Team dahinter steht.

PS: Wir können auf diesem Forum bei dem "Du" bleiben :-)

Seite: 1

Copyright (c) by "archilles scriptworld Forum", 2009. All rights reserved.
This archive has no free license, but any copyright laws applicable by your local country.