Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

Aktuelle Themen

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit

IIS - Ordner-Berechtigung für Dateiupload unter PHP

Frage Microsoft Windows Server

Mitglied: 54922

54922 (Level 1)

05.10.2007, aktualisiert 08.10.2007, 15062 Aufrufe, 4 Kommentare

IIS 6 und PHP 5

Hallo!

Ich betreibe einen IIS-Webserver. Mit PHP möchte ich den Dateiupload ermöglichen. Mittels PHP-Funktion move_uploaded_file() möchte ich die Datei aus dem temporären Verzeichnis in das Upload-Verzeichnis verschieben.

Leider bekomme ich stets die Meldung "Unable to move - Permission denied". Offenbar sind also die Rechte für den Upload-Ordner nicht richtig gesetzt.

Weiß jemand, welche Rechte ich setzen muss, damit die o.g. PHP-Funktion klappt?

Danke im Voraus.
Mitglied: gi-networx
05.10.2007 um 16:08 Uhr
Hi,

du musst auf den entsprechenden Ordner Schreibrechte für den Benutzer IUSR_SERVERNAME setzen.
Windows greift bei anonymen Webverbindungen mit dem User IUSR_SERVERNAME stellvertretend für den "anonymen" Surfer auf das Dateisystem zu.

Wenn das nicht funktioniert, versuche alternativ auch mal dasselbe mit IWAM_SERVERNAME. Ich bin mir im Moment nicht 100% sicher welcher Account der richtige ist (evtl. musst du auch beiden Schreibrechte gewähren). Windows startet den IIS-Prozess mit dem User IWAM_SERVERNAME. Und da PHP ja eigentlich ein Child-Prozess des IIS-Prozesses ist könnte es sein, das du IWAM... anstatt IUSR_ verwenden musst.

Musst du einfach mal ausprobieren, kannst ja dann hier bescheid sagen

Wenn du im IIS mehrere Application Pools hast musst du natürlich dem entsprechenden anderen User Schreibzugriff gewähren, unter welchem die Applikation läuft.

Gruß, Michl
Bitte warten ..
Mitglied: Dani
05.10.2007 um 17:15 Uhr
Hi Michl,
einfach beide User hinzufügen...denn wenn du mal nur authtentifizierten Zugriff zulässt und auf der Seite dann einen Upload hast, trifft der Iuser_%servername% nicht mehr zu. Einfach bei beiden User "Vollzugriff" setzen.
Das TEMP - Verzeichnis befindet sich ja im PHP Ordner.


Grüße
Dani
Bitte warten ..
Mitglied: 54922
08.10.2007 um 17:46 Uhr
Irgendwie haut es nicht hin.

Muss ich beide Ordner freigeben? Zum 'Upload wird derzeit das Temp-verzeichnis genutzt, das nicht im PHP-Ordner liegt.

Ändere ich die Rechte im Windows-Explorer oder mit der Serververwaltung?

Gibt es zum IIs ein gute Einsteiger-Handbuch?

Danke schon mal im Voraus.
Bitte warten ..
Mitglied: Dani
08.10.2007 um 18:29 Uhr
Moin,
also ich sage es mal anders: In der php.ini sind die entsprechenden Verzeichnisse definiert. In diesen Verzeichnissen den User hinzufügen.


Grüße
Dani
Bitte warten ..
Ähnliche Inhalte
Cloud-Dienste
WEB-Ordner als lokales Laufwerk mappen : IIS 7 mit WEBdav (6)

Frage von MeinGottWalter zum Thema Cloud-Dienste ...

Windows Userverwaltung
gelöst Ordner Rechte Keine Zugriffsrechte trotz gesetzte Berechtigung (2)

Frage von Hans3003 zum Thema Windows Userverwaltung ...

Windows Systemdateien
Liste aller geschützten Ordner - Keine Berechtigung zum Zugriff

Frage von Highend01 zum Thema Windows Systemdateien ...

CMS
PHP - WordPress auf Apache schneller als auf IIS? (13)

Frage von Rene1976 zum Thema CMS ...

Neue Wissensbeiträge
Batch & Shell

Batch zum Zurücksetzen eines lokalen Profils

Tipp von Mr.Error zum Thema Batch & Shell ...

RedHat, CentOS, Fedora

Fedora, RedHat, Centos: DNS-Search Domain setzen

(13)

Tipp von Frank zum Thema RedHat, CentOS, Fedora ...

Heiß diskutierte Inhalte
Exchange Server
Microsoft Exchange Weiterleitung mit anderer primären E-Mail Adresse (14)

Frage von Rene12345 zum Thema Exchange Server ...

Windows Userverwaltung
gelöst Wie verfahrt Ihr mit den Windows-Benutzerkonten und -dateien von ausgeschiedenen Mitarbeitern? (14)

Frage von Bl0ckS1z3 zum Thema Windows Userverwaltung ...

LAN, WAN, Wireless
Devolo DLAN 500 pro Wireless+ (13)

Frage von IceAge zum Thema LAN, WAN, Wireless ...

Microsoft
gelöst Subnetting: In welchem Subnetz befindet sich die IP? (12)

Frage von winler zum Thema Microsoft ...