Supportnet Computer
Planet of Tech

Supportnet / Forum / Skripte(PHP,ASP,Perl...)

chdir





Frage

Ich habe aus dem Script heraus ein Verzeichnis erstellt und es klappt auch. Der code dazu: $oldumask = umask(0); mkdir("test1",0777); umask($oldumask); nun möchte ich in den eben erstellten Verzeichnis wecseln mit: chdir("test1/"); und bekomme folgende Fehlermeldung: Warning: chdir() [function.chdir]: SAFE MODE Restriction in effect. The script whose uid is 10785 is not allowed to access test1/ owned by uid 30 in /home/www/htdocs/... Kann mir jemand sagen was da falsch läuft?

Antwort 1 von Nessus

Hi,

wie sind denn die Dateiberechtigungen?
Mir ist das schon passiert, das sie zwar korrekt beim erstellen angegeben wurden, aber aus irgendeinem Grund nicht übernommen wurden.

Nessus

Antwort 2 von wildforce

Ich habe gerade eine Lösung für das Problem gefunden.

Wenn ich mich via ftp mit dem Server verbinde und dann das Verzeichnis erstelle klappt alles.
Hier der neue Code:

$conn_id = ftp_connect("Server");
$login_result = ftp_login($conn_id, "user", "password");
if ((!$conn_id) || (!$login_result)) {
print("Sorry, service is down, please try again later");
die;
}
else {
$dirname = "VERZEICHNIS";
ftp_chdir($conn_id,"/test");
ftp_mkdir ($conn_id,$dirname);
$chmod_cmd="CHMOD 0777 ".$dirname;
$chmod=ftp_site($conn_id, $chmod_cmd);
ftp_quit($conn_id);

}

Danke, dass Du dich gemeldet hast, Nessus
bis Dann.
Tschau.