Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » PHP » Username mit Php

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: [ 1 ] > 2 <
010
27.08.2003, 16:30 Uhr
Pablo
Supertux
(Operator)


Ich hab nur den Teil der Speicherung in eine andere Datei gespeichert (log.php).

Wenn ich das ausführe:

Code:
$ php log.php


bekomme ich folgendes:

Content-type: text/html

PHP Fatal error: Unable to start session mm module in Unknown on line 0

Stimmt was nicht mit meinem PHP?
--
A! Elbereth Gilthoniel!
silivren penna míriel
o menel aglar elenath,
Gilthoniel, A! Elbereth!
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
011
27.08.2003, 18:07 Uhr
mike
Pinguinhüpfer
(Operator)


Hi!
Mach mal statt @fopen nur fopen. Dann zeigt er alle Fehler an.

Zitat:

PHP Fatal error: Unable to start session mm module in Unknown on line 0

1) Remove /tmp/session_mm.sem or give access permission to the user running php4.
2) increase the limit on shared memmory (echo "33554432" > /proc/sys/kernel/shmmax).
This is mainly needed on non-i386 archs. The default is 8MB, but that seems too low.



mfg
--
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
012
27.08.2003, 18:52 Uhr
FloSoft
Medialer Over-Flow
(Administrator)


Hallo,
wenn du zum ssh-Zugang user hinzufügen willst benutz doch das useradd-script/programm von linux, dass kann man ja per "exec" im php-script ausführen...


z.b.

PHP 4:
exec("useradd ".$_POST['username']." -p ".crypt($_POST['password']));


--
class God : public ChuckNorris { };

Dieser Post wurde am 27.08.2003 um 18:58 Uhr von FloSoft editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
013
27.08.2003, 20:51 Uhr
Pablo
Supertux
(Operator)



Zitat:

Warning: fopen("./login.log", "w") - Permission denied in /home/rex/webserver/login.php on line 24
Error: dateiname konnte nicht geöffnet werden



Das habe ich bekommen, als ich nur fopen benutzt hab. Ich hab also die Rechte geändert und dann hat es funktioniert.
Das Verzeichnis, das die Datei login.log speichert, soll folgende rechte haben:
drwxrwxrwx
Aber ist das nicht ziemlich Riskant, dass alle schreiben können?

@Flo:
Ich greife auf die Daten von <FORM> indem ich die Variable $_POST benutze?
--
A! Elbereth Gilthoniel!
silivren penna míriel
o menel aglar elenath,
Gilthoniel, A! Elbereth!

Dieser Post wurde am 27.08.2003 um 20:53 Uhr von Pablo Yanez Trujillo editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
014
27.08.2003, 21:52 Uhr
Pablo
Supertux
(Operator)



Zitat:
FloSoft postete
Hallo,
wenn du zum ssh-Zugang user hinzufügen willst benutz doch das useradd-script/programm von linux, dass kann man ja per "exec" im php-script ausführen...


z.b.

PHP 4:
exec("useradd ".$_POST['username']." -p ".crypt($_POST['password']));




Hab ich schon vermutet, dass das nicht funktionieren würde. login.php von einem Gast ausgeführt, deshalb funktionert es, wenn "Rest der Welt" rwx Rechte hat.
Ich hab bei einem anderen Server (ich hab eigentlich bei meinem eigenen webserver zu Hause ausprobiert) ausprobiert und da kann ich nicht die Datei erstellen. Liegt das an der Konfiguration von php?
--
A! Elbereth Gilthoniel!
silivren penna míriel
o menel aglar elenath,
Gilthoniel, A! Elbereth!
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
015
27.08.2003, 22:20 Uhr
FloSoft
Medialer Over-Flow
(Administrator)


Entweder das oder das der Ordner keine Schreibrechte hat in dem du die Datei speichern willst.

Wenn exec nicht funktioniert liegt es an der Konfiguration von PHP
--
class God : public ChuckNorris { };
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
016
27.08.2003, 22:32 Uhr
Pablo
Supertux
(Operator)


Ich habe schon geschafft, dass es bei mir schreibt. Ich hab nur die Rechte geändert.

exec kann shcon was ausführen, aber wenn das Skript als "Rest der Welt" ausgeführt wird, dann können root-Programme nicht ausgeführt werden. Eine andere Wahl wäre, dass das php Skript als root ausgeführt wird. Und wie muss dann PHP konfigurieren, damit das als root ausgeführt wird, oder das passiert nicht?

Wie hast du das Problem hier gelöst?
--
A! Elbereth Gilthoniel!
silivren penna míriel
o menel aglar elenath,
Gilthoniel, A! Elbereth!
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
017
27.08.2003, 22:50 Uhr
FloSoft
Medialer Over-Flow
(Administrator)


per su
--
class God : public ChuckNorris { };
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
018
27.08.2003, 23:08 Uhr
Pablo
Supertux
(Operator)


Aber wenn man su benutzt, muss man nicht auch root Passwort eingeben?
--
A! Elbereth Gilthoniel!
silivren penna míriel
o menel aglar elenath,
Gilthoniel, A! Elbereth!

Dieser Post wurde am 27.08.2003 um 23:09 Uhr von Pablo Yanez Trujillo editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: [ 1 ] > 2 <     [ PHP ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: