php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2007

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 03.07.2007, 21:54  
Erfahrener Benutzer
 
Registriert seit: 30.04.2004
Beiträge: 225
rocco
rocco eine Nachricht über ICQ schicken
Standard Upload in per mkdir erstelltes Verz. funktioniert nicht

Hallo!

Folgender Code:
PHP-Code:
$ordner $schuljahr."_".$bezeichnung."/";
mkdir("./galerie/".$ordner);
chmod("./galerie/".$ordner,0777);

for (
$i=0;$i<$anzahl;$i++) {
    if (
copy($file[$i],"./galerie/".$ordner.$file_name[$i])) {
        echo 
"Copy ok";
    }

Folgendes Problem: Das Verzeichnis /galerie/ existiert schon. Das hab ich mit meinem FTP-Programm angelegt. Darin wird dann der neue Ordner erstellt. Er bekommt die Rechte 777 (via FTP-Programm überprüft). Allerdings werden die Bilder nicht in das Verzeichnis hochgeladen. (In das Verzeichnis /galerie/ funktioniert es schon, aber nach /galerie/neuer_ordner/ klappts nicht) Folgender Fehler kommt:
Zitat:
Warning: copy() [function.copy]: SAFE MODE Restriction in effect. The script whose uid is 1686 is not allowed to access /web/[...]/galerie2/datenbank/galerie/0607_testhl owned by uid 30 in /web/[...]/galerie2/datenbank/galerie2_neu_bearbeitung.php on line 16
Ich hab jetzt in meinem FTP-Programm die Eigenschaften der zwei Ordner verglichen. Die Rechte stimmen wie gesagt (bei beiden 777), allerdings gibt es zwei ungleichheiten:
Der Ordner Galerie (und jeder andere Ordner auf meinem Server) hat folgende Werte:
User: 1686
Group: 100
Mein im PHP-Skript ersteller Ordner hat:
User: 30
Group 65534

Mir sagen diese Werte überhaupt nichts.
Wär froh wenn mir jemand weiterhelfen könnte.

Grüße, Rocco
rocco ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 03.07.2007, 22:11  
Moderator und Wett-König
 
Benutzerbild von dr.e.
 
Registriert seit: 21.05.2008
Beiträge: 3.657
PHP-Kenntnisse:
Fortgeschritten
dr.e. ist ein Lichtblickdr.e. ist ein Lichtblickdr.e. ist ein Lichtblickdr.e. ist ein Lichtblickdr.e. ist ein Lichtblickdr.e. ist ein Lichtblick
dr.e. eine Nachricht über Skype™ schicken
Standard

Gallo Rocco,

das ist meines Erachtens ein Klassiker: UID des Webserver-Benutzers ist nicht gleich der UID des FTP-Benutzes. Sollte der FTP-Benutzer in der Gruppe sein, könnte man im Kontext des Webservers ein chmod machen, was aber hier nicht möglich ist.

Die Datei "/web/mp1/vs-peesen-at/galerie2/datenbank/galerie/0607_testhl" hat offensichtlich nicht die entsprechenden Rechte um von dir (=Webserver) gelesen zu werden.

Eine Lösung kann sein, Dateien nur noch per Webserver "anzufassen" oder nur noch per FTP, denn eine Mischung geht offensichtlich schief. Eine konkrete Lösung kann ich dir nicht geben, da ich der Meinung bin, dass das der Hoster sicherstellen muss, dass die beiden Benutzer wenigstens in einer gemeinsamen Gruppe sind und die Applikationen mit den umasks ausgestattet sind, die Files in rw für die Gruppe anzulegen. Ich würde da mal bei deinem Support nachhaken.
__________________
Viele Grüße,
Dr.E.

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1. Think about software design before you start to write code!
2. Discuss and review it together with experts!
3. Choose good tools (-> Adventure PHP Framework (APF))!
4. Write clean and reusable software only!
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
dr.e. ist offline  
Alt 04.07.2007, 00:29  
Erfahrener Benutzer
 
Registriert seit: 21.05.2008
Beiträge: 9.937
Zergling-new wird schon bald berühmt werden
Standard

Kannst du den php.ini-Flag "safe_mode" auf deinem Server auf "Off" stellen?
http://de3.php.net/safe_mode

safe_mode ist so oder so deprecated und wird es meines Wissens wie register_globals und magic_quotes in PHP 6 nicht mehr geben.
Du kannst es also, sofern der Server dir gehört, ruhig abstellen.
Zergling-new ist offline  
Alt 04.07.2007, 11:08  
Erfahrener Benutzer
 
Registriert seit: 30.04.2004
Beiträge: 225
rocco
rocco eine Nachricht über ICQ schicken
Standard

Hm.. Ja danke mal für die Antworten. So was ähnliches hab ich mir gestern noch, nach meinen Intertrechergen(?) schon gedacht. Leider gehört der Server nicht mir

Zitat:
Zitat von dr.e.
Ich würde da mal bei deinem Support nachhaken.
...was genau soll ich denen denn sagen/fragen? Ob sie den safe_mode für mich ausschalten? (ernst gemeinte Frage)

Grüße
rocco ist offline  
Alt 04.07.2007, 11:19  
Erfahrener Benutzer
 
Registriert seit: 21.05.2008
Beiträge: 9.937
Zergling-new wird schon bald berühmt werden
Standard

Die Mühe machen sich die meisten Administratoren nicht, du wirst also vermutlich auf taube Ohren stoßen

Mach es am Besten wie dr.e. vorgeschlagen hat und fass Ordner nur von einer Instanz aus an, Webserver oder FTP.

Übrigens:
http://de.wikipedia.org/wiki/Scherge
http://de.wikipedia.org/wiki/Recherche
Zergling-new ist offline  
Alt 04.07.2007, 15:11  
Erfahrener Benutzer
 
Registriert seit: 30.04.2004
Beiträge: 225
rocco
rocco eine Nachricht über ICQ schicken
Standard

Zitat:
Zitat von Zergling
Die Mühe machen sich die meisten Administratoren nicht, du wirst also vermutlich auf taube Ohren stoßen
Ja, das glaub ich nämlich auch...

Zitat:
Mach es am Besten wie dr.e. vorgeschlagen hat und fass Ordner nur von einer Instanz aus an, Webserver oder FTP.
Das ist den Aufwand nicht wert.
Reicht es nicht auch, wenn ich den übergeordneten Ordner (galerie) auch mittels PHP erstelle?

Grüße
rocco ist offline  
Alt 04.07.2007, 17:33  
Erfahrener Benutzer
 
Registriert seit: 30.04.2004
Beiträge: 225
rocco
rocco eine Nachricht über ICQ schicken
Standard

Hm... OK.... Wer braucht schon Ordner ....reing'schmissen die 1000 Datein in den selben Ordner ....

Danke für die Infos!

Grüße
rocco ist offline  
 


Themen-Optionen
Thema bewerten
Thema bewerten:

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

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Upload funktioniert nicht!? pfump PHP Tipps 2008 7 29.03.2008 15:38
Ordner an ganz anderer Stelle mit mkdir() dethlef14 PHP Tipps 2006 2 11.10.2006 22:42
imagecopyresampled fehler. upload funktioniert aber rbs_phoenix PHP Tipps 2006 2 18.07.2006 17:45
[Erledigt] Upload funktioniert manchmal, manchmal nicht HTML, Usability und Barrierefreiheit 9 29.09.2005 12:32
upload funktioniert nicht PHP Tipps 2005-2 7 18.09.2005 20:30
mkdir() funktioniert nicht!!! 18inch PHP Tipps 2005-2 7 11.07.2005 01:00
Bilder Upload funktioniert nicht auf dem Webserver... 18inch PHP Tipps 2005-2 32 28.06.2005 19:14
Upload funktioniert nur auf localhost?? PHP Tipps 2005 5 28.04.2005 15:15
Upload Script funktioniert lokal nicht?! TheTommynator PHP Tipps 2005 16 22.01.2005 23:42
[Erledigt] Upload funktioniert nicht... PHP Tipps 2004 10 21.10.2004 16:11
upload funktioniert nicht PHP Tipps 2004 2 26.09.2004 11:24
Datei Upload funktioniert nicht mit ie ? HTML, Usability und Barrierefreiheit 5 30.07.2004 11:51

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
upload script mit mkdir, upload script mkdir, php upload user mkdir, mkdir php funktioniert nicht, übergeordnetet ordner chmod überprüfen php, upload mit mkdir php, php upload mkdir, php mkdir funktioniert lokal nicht

Alle Zeitangaben in WEZ +2. Es ist jetzt 16:38 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.