Anmelden

View Full Version : Mit PHP auf IFS-Dateien zugreifen



mott
03-12-05, 09:12
Ich möchte mit einer PHP-Anwendung eine Textdatei einlesen, die im IFS steht. Leider bringt mir PHP immer foldende Fehlermeldung:

Warning: fopen(f:/tmp/texte/74.txt) [function.fopen]: failed to open stream: Permission denied in C:\Programme\XAMPP\xampp\htdocs\AS400\include\funk tionen.inc.php on line 8

Lese ich Dateien, die sich lokal bzw. auf einem Windows-Netzlaufwerk befinden, dann funktioniert es.

Mittels Internet-Explorer kann ich auf die IFS-Datei zugreifen und diese Datei anschauen.

Vielleicht hat ja jemand einen Tipp für mich und vielen Dank im Voraus für eure Antworten!

Michi

Fuerchau
05-12-05, 07:21
Ist der Pfad "f:/tmp/texte/74.txt" denn korrekt ?
Unter welcher Berechtigung (Useraccount) läuft denn das Script ?
"Permission denied" ist doch ziehmlich eindeutig !

KM
05-12-05, 07:42
Wo läuft denn Deine PHP-Anwendung ? Auf der iSeries oder auf einem anderen Server ? Schau doch mal nach ob die Benutzer QTMHHTP1 bzw. QTMHHTTP die Berechtigung für die IFS-Datei haben.

Gruß,
KM

mott
05-12-05, 09:02
Danke für eure Antworten! Habe den Fehler gefunden. Der Apache-Webserver lief als Dienst und wurde vom lokalen Systemkonto ausgeführt. Nachdem ich den Dienst unter einem neuen Userkonto (den es auch auf der AS400 gibt und der auch für die IFS-Dateien berechtigt ist) gestartet habe, hat es funktioniert!

angelone
05-12-05, 14:08
wenn du die datei über den fopen ftp:// wrapper öffnest is das ganze viel platformübergreifender :)