Archiv verlassen und diese Seite im Standarddesign anzeigen : Frage zu register_globals ( php 4 mit Apache 2 )
Hallo,
Also ich habe bei mir das Installiert alles:
PHP 4
Apache 2
Mysql
FTP
und noch einiges
jetzt habe ich eine phpinfo datei gemacht:
<?
phpinfo();
?>
dort steht wenn man die Datei aufruft:
register_globals Off Off
wie schalte ich das auf ON?
Ich habe Linux Suse dort geguckt bei
/etc/httpd/
nichts gefunden
/var/php
auch dort nichts gefunden was dazu dienen könnte um es on zu stellen.
Hat da einer einen Lösungsvoraschlag?
Wäre echt nett wenn mir einer helfen könnte.
Danke
MfG Stephan
Berufspenner
25.10.03, 17:24
Hi
Du musst nach der php.ini suchen. Standardmäsig ist sie meist unter /etc/php/ zu finden. Dort musst du dann halt nach register_globals suchen und deinen Wünschen anpassen.
Cu
André
perfekt functioniert
Danke dir
HI,
noch eine Frage ich habe mir ein Programm runtergeladen und will dies jetzt starten und es kommt:
linux:/ # /srv/www/htdocs/webcp/server/webcp.php -d
(webcp.php) PHP Error: The Process Control module is required (configure PHP '--enable-pcntl')
wo liegt der Fehler?
Kann mir einer Helfen?
Danke
Roger Wilco
25.10.03, 19:29
Original geschrieben von DJ.RIGO
linux:/ # /srv/www/htdocs/webcp/server/webcp.php -d
(webcp.php) PHP Error: The Process Control module is required (configure PHP '--enable-pcntl')
wo liegt der Fehler?
Steht doch da. Dein Skript benötigt das "Process Control", welches in deinem PHP Build nicht aktiviert/kompiliert ist...also Quellcode ziehen und PHP selbst kompilieren ;)
Kann mir da einer einen Tipp geben wie ich rausfinde ob ich es nur aktivieren muss oder ganz installieren und wenn ich es installieren muss eine Frage
muss ich ganz php neu installieren oder reicht es wenn ich das was gebraucht wird zu installiere?
Achja und ne Anleitung wäre gut.
Danke euch
hi,
du musst alles komplett neu installen / compilen .. have fun :-)
mhhh ne das mach ich nicht.
Dann mal was anderes ich suche ein Programm wie
"web:\\cp"
"Confixx"
"pd-admin"
usw..
aber die oben aufgezählten sind nicht so gut.
kennt ihr andere?
Weil Confixx ist mir zu teuer :ugly:
Original geschrieben von DJ.RIGO
mhhh ne das mach ich nicht.
Dann mal was anderes ich suche ein Programm wie
"web:\\cp"
"Confixx"
"pd-admin"
usw..
aber die oben aufgezählten sind nicht so gut.
kennt ihr andere?
Weil Confixx ist mir zu teuer :ugly:
Dabei gehoert Confixx noch zu den billigen. Ist zwar insg. Muell, aber andere Panels kosten > 1000 ? pro Server. z.b cpanel.
Gibt vielleicht auch Freeware, kenne aber keines. hostgui.com soll auch mal irgendwann fertig werden.
3 Verschiedene Themen in einem Thread ?
*PLONK*
öhm aber als "Test server" reicht auch was kostenloses :cool:
Hi,
vielleicht ist 'Webmin' das was Du suchst?
Aber den Apache sollte man doch über die httpd.conf konfigurieren
können. Dafür gibt es massenhaft Lesestoff im Internet.
MfG
sowatt
Original geschrieben von sowatt
Hi,
vielleicht ist 'Webmin' das was Du suchst?
Aber den Apache sollte man doch über die httpd.conf konfigurieren
können. Dafür gibt es massenhaft Lesestoff im Internet.
MfG
sowatt
Nein dass ist es leider nicht :(
Webmin kann mann dass alles nicht:
User Anlegen
Jedem user den Webspace begrenzen
Jedem User den Traffik begrenzen
Einstellen wie viele mysql DB`s
Einstellen ob FTP Zugang
Deshalb geht das mit webmin net :(
habt ihr andere Programme?
Original geschrieben von DJ.RIGO
. . .
dort steht wenn man die Datei aufruft:
register_globals Off Off
Das steht nicht ohne Grund auf 'off', aber offenbar willst Du Dein System für jeden Angreifen offen halten?! :rolleyes:
Opa Nolle
wieso?
wenn ich ein Programm über den Explorer aufrufe ( was ich wirklich unbedingt brauche ) und register_globals OFF ist kommt diese Meldung:
register_globals must be on
dann ist dein sogenanntes programm schlampig programmiert ...
es nennt sich
"web://cp"
und es ist ein Programm zum Verwalten eines Servers.. Wie confixx nur kostenlos.
Kennt einer so ein anderes Programm wie Confixx weil wenn man register_globals an macht und dass dann für den Server angreifber ist will ich das nicht haben?
Kennt einer ein anderes?
Danke
Original geschrieben von DJ.RIGO
wieso?
wenn ich ein Programm über den Explorer aufrufe ( was ich wirklich unbedingt brauche ) und register_globals OFF ist kommt diese Meldung:
register_globals must be on
Dazu dies:
http://www.dclp-faq.de/q/q-sicherheit-global.html
Antwort von Kristian Köhntopp
In veralteten Versionen von PHP wurden eine ganze Menge Daten aus der Prozessumgebung und aus dem Internet in den globalen Namensraum importiert. Das war sehr bequem, aber auch ein Quell von zahlreichen Exploits in vielen weit verbreiteten PHP-Scripten. Mit der Version 4.2 wurde das Standardverhalten von PHP geändert: Diese Informationen stehen jetzt nur noch in besonderen, superglobalen Arrays zur Verfügung (siehe Welche Variablenarten gibt es in PHP und wie greife ich auf sie zu? und Warum funktionieren meine Formulare nicht?).
Versionen von PHP 4.2 und höher zeigen ebenfalls dieses obsolete Verhalten, sobald die Konfigurationsvariable register_globals wieder auf den Wert On gestellt wird. Es ist dringend empfohlen, diese Variable auf Off zu lassen.
Daher war es in diesen veralteten Versionen von PHP dringend notwendig, globale Variablen möglichst zu vermeiden, um Sicherheitsproblemen aus dem Weg zu gehen.
Dieser Abschnitt enthielt eine Reihe von Informationen darüber, nach welchen Regeln PHP den globalen Namensraum mit externen Daten vermatschte. Diese Informationen sind nun glücklicherweise obsolet, und wurden daher gestrichen.
Die Empfehlung, möglichst keine globalen Variablen zu verwenden bleibt jedoch bestehen: Der Namensraum von Funktionen und Klassen ist wesentlich besser kontrollierbar. Es ist daher empfehlenswert, so viel Funktionalität als möglich in Funktionen oder Klassen abzulegen und dort kontrolliert Variablen als Funktionsparameter zu importieren.
---------------------
Darüberhinaus solltest Du auch öfter hier vorbeisehen:
http://www.phpwelt.de/tutorials/tarchiv.php?PHPSESSID=ac7d144e4558109040559d715729 4956
http://www.php-center.de/
http://www.php-resource.de/
http://www.php.net/
Danke das lese ich mir mal alles ganz genau durch.
Dann aber eine Frage, kennt einer ein Programm wie "Confixx, pd-admin usw"
Wäre nett wenn ich so etwas bekommen könnte.
Danke
Hi,
@DJ.RIGO, in welcher Sprache ist denn dein "web://cp" geschrieben?
Wenn das Tool in PHP geschrieben ist dann hast Du doch auch den Sourcecode.
Da es in PHP eine Function gibt mit der Du auf die php.ini zugreifen kannst und
gegebenenfalls auch Werte verändern kannst(phpini_get() oder so ähnlich)
kannst Du das doch in den Code einbauen. Das hat den Vorteil das ein register_globals on
nur dann benutzt wird wenn Du Konfigurationsmäßig auf den Server zugreifst.
Ansonsten kannst Du doch die register_globals manuell verstellen wenn Du am Server
irgendwas Konfiggen willst und das hinterher wieder umstellen.
Ist zwar alles etwas umständlich aber spart eine Menge Geld.
MfG
sowatt
Original geschrieben von sowatt
Ist zwar alles etwas umständlich aber spart eine Menge Geld.
wie spart ne menge geld?
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.