SELFPHP: Version 5.8.2 Befehlsreferenz - Tutorial – Kochbuch – Forum für PHP Einsteiger und professionelle Entwickler

SELFPHP


Professional CronJob-Service

Suche



CronJob-Service    
bei SELFPHP mit ...



 + minütlichen Aufrufen
 + eigenem Crontab Eintrag
 + unbegrenzten CronJobs
 + Statistiken
 + Beispielaufrufen
 + Control-Bereich

Führen Sie mit den CronJobs von SELFPHP zeitgesteuert Programme auf Ihrem Server aus. Weitere Infos



:: Buchempfehlung ::

PHP 5.3 & MySQL 5.1

PHP 5.3 & MySQL 5.1 zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

Zurück   PHP Forum > SELFPHP > PHP für Fortgeschrittene und Experten
Hilfe Community Kalender Heutige Beiträge Suchen

PHP für Fortgeschrittene und Experten Fortgeschrittene und Experten können hier über ihre Probleme und Bedenken talken

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 30.03.2004, 12:08:54
unworldly unworldly ist offline
Anfänger
 
Registriert seit: Mar 2004
Ort: österreich
Beiträge: 11
problem mit zugriff auf ein mit PHP erstelltes verzeichniss

ich habe mit mkdir() ein verzeichnis auf meinem server erstellt.

wenn ich jetzt mittels ftp-prorgamm dateien hineinladen will, wird mir der zugriff verweigert (löschen kann ich das verzeichnis aber)

das verzeichniss wurde mit dem mode drwxrwxrwx (0777) erstellt...

warum kann ich nicht mittels ftp-programm dateien uploaden bzw. wie kann ich das besser machen? vielleicht einen anderen mode beim erstellen verwenden?

wäre sehr dankbar für einen tipp,

lg, michi
Mit Zitat antworten
  #2  
Alt 30.03.2004, 13:49:16
Benutzerbild von Taresto
Taresto Taresto ist offline
Anfänger
 
Registriert seit: Apr 2003
Ort: Schweiz
Beiträge: 19
Taresto eine Nachricht über ICQ schicken
das ist interessant. Hatte das gleiche problem, aber bei mir hat es mit dem Befehl, wie du bereits erwähnt hast,
PHP-Code:
chmod ($dir0777); 
ganz gut funktioniert.

Hast du die Rechte mitels FTP-Client kontrolliert?

mfg Reto
Mit Zitat antworten
  #3  
Alt 30.03.2004, 20:11:37
unworldly unworldly ist offline
Anfänger
 
Registriert seit: Mar 2004
Ort: österreich
Beiträge: 11
danke für deine antwort!

mittels ftp programm kann ich die rechte nicht mehr ändern...
(permission denied). aber die rechte sind eigentlich eh so gesetzt, wie bei allen anderen ordnern auch, nur das sie halt von meinem script und nicht von hand erstellt wurden...


lg, michi
Mit Zitat antworten
  #4  
Alt 30.03.2004, 20:17:42
Beedle Beedle ist offline
Anfänger
 
Registriert seit: Jan 2004
Beiträge: 104
Hi,

und wie sind die Rechte nun? 777 kann ich mir nicht vorstellen, da müsste es ja gehen.
Mit Zitat antworten
  #5  
Alt 30.03.2004, 21:10:52
unworldly unworldly ist offline
Anfänger
 
Registriert seit: Mar 2004
Ort: österreich
Beiträge: 11
das ist ja das komische...

die rechte sind GLEICH wie bei allen anderen ordnern, nur das er halt von meinem script erstellt wurde...

rechte:
owner: read/write/execute
group: read/execute
world: read/execute

aber wie gesagt: die sind überall so (außer in dem ordner, in dem mein ordner erstellt wird, das ist alles auf read/write/execute
sonst könnte ich ja nicht mittels php-script ein file(bze. ordner) darin erstellen)

lg, michi
Mit Zitat antworten
  #6  
Alt 30.03.2004, 21:37:40
bazubi bazubi ist offline
Junior Member
 
Registriert seit: Jan 2004
Beiträge: 496
Das Problem ist eigentlich recht einfach erklärt: Nur der Owner hat "Write" Rechte. Wenn der Ordner aber vom Script anlegt wird, ist der Owner nicht gleich dem FTP User (wenn PHP als Modul und nicht als CGI läuft). D.h. als für den FTP User gilt in diesem Fall die Werte von World - und da fehlen die Writerechte!

Geändert von bazubi (30.03.2004 um 21:40:20 Uhr)
Mit Zitat antworten
  #7  
Alt 30.03.2004, 21:41:04
Benutzerbild von Taresto
Taresto Taresto ist offline
Anfänger
 
Registriert seit: Apr 2003
Ort: Schweiz
Beiträge: 19
Taresto eine Nachricht über ICQ schicken
Wenn ich dich richtig verstanden habe, sagst du, dass der Ordner, der von deinem Script erstellt wurde, folgende Rechte hat:
Zitat:
rechte:
owner: read/write/execute
group: read/execute
world: read/execute
Stimmts? Wenn ja, hat der Ordner auch nicht den chmod 777 sondern 755. Dazu kommt, dass nicht mehr du der Owner bist sonder der Webserver (etwas wie www, apache oder www_run etc) und auch nicht mehr in der gleichern Benutzergruppe somit hast nicht mehr die Rechte über den Ordner.

Willst du die Rechte trotzdem wieder haben, musst du diese mit dem PHP-Script setzten und nicht von hand (geht ja eh nicht mehr)
also:
PHP-Code:
mkdir($dir);
chmod($dir0777); 
oder
PHP-Code:
mkdir($dir0777); 
mfg Reto
Mit Zitat antworten
  #8  
Alt 31.03.2004, 18:25:05
unworldly unworldly ist offline
Anfänger
 
Registriert seit: Mar 2004
Ort: österreich
Beiträge: 11
aber ich hab das verzeichniss mit php und
PHP-Code:
mkdir($dir0777); 
erstellt....

ich verwende übrigens PHP 4.3.4..

lg, michi
Mit Zitat antworten
  #9  
Alt 31.03.2004, 18:31:31
unworldly unworldly ist offline
Anfänger
 
Registriert seit: Mar 2004
Ort: österreich
Beiträge: 11
habs geschaft

ok, jetzt hab ichs mit
PHP-Code:
mkdir($dir);
chmod($dir0777); 
und das funktioniert...
ich kannte bisher nur die andere variante...
bzw dachte die hätten den gleichen effekt...
herzlichen dank für eure hilfe!

danke, lg, michi
Mit Zitat antworten
  #10  
Alt 31.03.2004, 19:55:24
Benutzerbild von Taresto
Taresto Taresto ist offline
Anfänger
 
Registriert seit: Apr 2003
Ort: Schweiz
Beiträge: 19
Taresto eine Nachricht über ICQ schicken
thx für dein feetback. hätte auch nicht damit gerechnet, dass es nicht den gleichen Effekt hat.
mfg
Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind aus.
[IMG] Code ist aus.
HTML-Code ist aus.

Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 09:27:51 Uhr.


Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.


© 2001-2024 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt