Willkommen, Gast ( Anmelden | Registrierung )     [ Hilfe | Mitglieder | Suche ]

 
Reply to this topicStart new topic
> Probleme mit ISS 6.0 und SF
hkuhrt
Beitrag Thu. 13. July 2006, 14:29
Beitrag #1


Advanced Member
***

Gruppe: Members
Beiträge: 94
Mitglied seit: 01.07.2006
Wohnort: Paderborn
Mitglieds-Nr.: 42



Hallo,
wenn ich Module oder PlugIns hochladen will, bekomme ich diese Fehlermeldung

QUELLTEXT
Warning: move_uploaded_file(C:/Inetpub/vhosts/kuhrt-paderborn.de/httpdocs/backend/upload/in/Listen-Navigation.cmsmod): failed to open stream: Permission denied in C:\Inetpub\vhosts\kuhrt-paderborn.de\httpdocs\backend\inc\fnc.libary.php on line 306

Warning: move_uploaded_file(): Unable to move 'C:\WINDOWS\Temp\php29.tmp' to 'C:/Inetpub/vhosts/kuhrt-paderborn.de/httpdocs/backend/upload/in/Listen-Navigation.cmsmod' in C:\Inetpub\vhosts\kuhrt-paderborn.de\httpdocs\backend\inc\fnc.libary.php on line 306


Welche Einstellungen muß ich in der php.ini vornehmen? Ich verstehe nicht so ganz warum Module erst ins Windows Temp Verzeichnis hochgeladen wird und anschließend ins Backend/in?

Gruß
Holger

PHPInfo unter http://www.kuhrt-paderborn.de/backend/phpinfo.php

Der Beitrag wurde von hkuhrt bearbeitet: Thu. 13. July 2006, 14:31
Go to the top of the page
 
+Quote Post
Daniel
Beitrag Thu. 13. July 2006, 15:17
Beitrag #2


Advanced Member
***

Gruppe: Members
Beiträge: 54
Mitglied seit: 26.06.2006
Wohnort: Karlsruhe
Mitglieds-Nr.: 3



da stimmen wohl die rechte nicht. ich habe keine ahnung, wie das bei einem Windows Server geht, aber du mußt dem verzeichnis upload und allen unterverzeichnissen schreibrechte für den user geben, unter dem der IIS läuft.

ZITAT
ich verstehe nicht so ganz warum Module erst ins Windows Temp Verzeichnis hochgeladen wird und anschließend ins Backend/in?

In deiner php.ini steht
upload_tmp_dir C:\WINDOWS\Temp
deshalb smile.gif - nee, ist eine sicherheitsmaßnahme von php, dass die hochgeladenen dateien ersteinmal in ein temporäres verzeichnis hochgeladen werden und das php skript sie dann verschieben muß, wenn es sie behalten will.


--------------------
Technikwürze - Design & Webstandards Podcast
Go to the top of the page
 
+Quote Post
hkuhrt
Beitrag Thu. 13. July 2006, 15:21
Beitrag #3


Advanced Member
***

Gruppe: Members
Beiträge: 94
Mitglied seit: 01.07.2006
Wohnort: Paderborn
Mitglieds-Nr.: 42



ZITAT(Daniel @ Thu. 13. July 2006, 16:17) *
da stimmen wohl die rechte nicht. ich habe keine ahnung, wie das bei einem Windows Server geht, aber du mußt dem verzeichnis upload und allen unterverzeichnissen schreibrechte für den user geben, unter dem der IIS läuft.



Die Rechte für SF und dem Temp ordner habe ich vergeben. Kann es sein, dass SF damit nicht klar kommt? Da der Temp Ordner auserhalb des eigendlichen httpdocs liegt?

Gruß
Holger
Go to the top of the page
 
+Quote Post
Daniel
Beitrag Thu. 13. July 2006, 15:42
Beitrag #4


Advanced Member
***

Gruppe: Members
Beiträge: 54
Mitglied seit: 26.06.2006
Wohnort: Karlsruhe
Mitglieds-Nr.: 3



ZITAT(hkuhrt @ Thu. 13. July 2006, 16:21) *
Die Rechte für SF und dem Temp ordner habe ich vergeben. Kann es sein, dass SF damit nicht klar kommt? Da der Temp Ordner auserhalb des eigendlichen httpdocs liegt?

wie gesagt, ich habe keine Ahnung, wie das mit den Rechten auf einem Windows-Server läuft. Die normalen unix-permissions-funktionen in PHP funktionieren da natürlich nicht. Aber ich habe gerade in den entsprechenden Quellcode von Sefrengo geschaut (function lib_get_upload in inc/fnc.libary.php) und dort werden keine rechte abgefragt oder so etwas, dass nur auf Unix Rechner laufen würde. Dass der Temp Ordner auserhalb vom httpdocs liegt ist Sefrengo egal.

Bist du dir wirklich sicher, dass die Rechte stimmen?

probier es doch einfach mal aus. z.B. mit einem Skript der Art:
QUELLTEXT
<?php

$f = fopen("C:/Inetpub/vhosts/kuhrt-paderborn.de/httpdocs/backend/upload/in/test", "w");
fwrite($f, "test");
fclose($f);

?>
(nicht getestet)

Speichere dieses Skript in eine Datei (test.php) und führe sie über den Browser aus. Es sollte kein Output kommen und danach sollte die Datei "test" mit Inhalt "test" in dem Ordner liegen. Wenn nicht stimmen deine Permissions nicht und du mußt sie anpassen (wie auch immer, ich will mich nicht wiederholen, aber von IIS-Servern habe ich keine Ahnung und will es auch gar nicht wink.gif )


--------------------
Technikwürze - Design & Webstandards Podcast
Go to the top of the page
 
+Quote Post
hkuhrt
Beitrag Thu. 13. July 2006, 15:57
Beitrag #5


Advanced Member
***

Gruppe: Members
Beiträge: 94
Mitglied seit: 01.07.2006
Wohnort: Paderborn
Mitglieds-Nr.: 42



Ich verstehe die Welt nicht mehr. Habe gerade die Rechte nochmal nachgeschaut und neu gesetzt. Und jetzt geht es. Weis aber nicht wiso. Da ich die Rechte heute morgen bei der Installation Überprüft und gesetzt hatte. Na egal, jetzt läuft es.

Danke


**closed**
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 Besucher lesen dieses Thema (Gäste: 1 | Anonyme Besucher: 0)
0 Mitglieder:

 



RSS Vereinfachte Darstellung Aktuelles Datum: 25.4.24 - 21:33

Sefrengo ist ein eingetragenes Markenzeichen und urheberrechtlich geschützt.
Copyright 2009 Design & Daten, Alle Rechte vorbehalten.