Apache2 - os x
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
auslese
benutzer
datei
datum
entsprechende zugriffsrechte
entsprechendem benutzer
frage
gesamte system
gestatten
http
idee
interpreter
pfad
server
starten
vermeiden
verzeichnis
windows
zugreifen
zugriff
-
Ich habe auf meinem MacBook Pro via Apache2 PHP eingerichtet.
Da ich Daten auf einer externen Festplatte habe, würde ich diese gerne von meinem Root-Verzeichnis (http://localhost/~<USERNAME>) mit PHP auslesen können. Ist das irgendwie realisierbar? -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
dammasch schrieb:
Ich habe auf meinem MacBook Pro via Apache2 PHP eingerichtet.
Da ich Daten auf einer externen Festplatte habe, würde ich diese gerne von meinem Root-Verzeichnis (http://localhost/~<USERNAME>) mit PHP auslesen können. Ist das irgendwie realisierbar?
Jop, wenn PHP die entsprechende Zugriffsrechte auf die externe Festplatte hat, ist das möglich.
Beitrag zuletzt geändert: 25.2.2011 14:41:38 von lucas9991 -
lucas9991 schrieb:
Jop, wenn PHP die entsprechende Zugriffsrechte auf die externe Festplatte hat, ist das möglich.
Und wie kann ich PHP die entsprechenden Rechte geben?
Über die php.ini ist es glaube ich nicht möglich, ausser ich habe etwas übersehen... -
dammasch schrieb:
lucas9991 schrieb:
Jop, wenn PHP die entsprechende Zugriffsrechte auf die externe Festplatte hat, ist das möglich.
Und wie kann ich PHP die entsprechenden Rechte geben?
Über die php.ini ist es glaube ich nicht möglich, ausser ich habe etwas übersehen...
In dem du deinen Server bzw. den PHP Interpreter mit den entsprechendem Benutzer startest, der die entsprechenden Rechte hat.
Grundsätzlich ist es bei z.B. XAMPP unter Windows möglich auf das gesamte Dateisystem zu zugreifen. -
lucas9991 schrieb:
In dem du deinen Server bzw. den PHP Interpreter mit den entsprechendem Benutzer startest, der die entsprechenden Rechte hat.
Grundsätzlich ist es bei z.B. XAMPP unter Windows möglich auf das gesamte Dateisystem zu zugreifen.
Gibt es keinen eleganteren Weg?
Zugriff auf das gesamte System möchte ich allein aus Sicherheitsgründen vermeiden!
Ich habe mir das in etwa so vorgestellt, dass ich ein Verzeichnis, welches sich auf der externen Festplatte befindet, als 2. Root-Verzeichnis eintrage, was so als PHP-Verzeichnis aktiviert werden sollte. Via file_exists frage ich dann ab, ob die Festplatte angeschlossen ist oder nicht.
Leider ist mir dies jedoch immer noch nicht gelungen und ich habe langsam keine Ideen mehr, wo ich weitersuchen soll... -
dammasch schrieb:
lucas9991 schrieb:
In dem du deinen Server bzw. den PHP Interpreter mit den entsprechendem Benutzer startest, der die entsprechenden Rechte hat.
Grundsätzlich ist es bei z.B. XAMPP unter Windows möglich auf das gesamte Dateisystem zu zugreifen.
Gibt es keinen eleganteren Weg?
Zugriff auf das gesamte System möchte ich allein aus Sicherheitsgründen vermeiden!
Ich habe mir das in etwa so vorgestellt, dass ich ein Verzeichnis, welches sich auf der externen Festplatte befindet, als 2. Root-Verzeichnis eintrage, was so als PHP-Verzeichnis aktiviert werden sollte. Via file_exists frage ich dann ab, ob die Festplatte angeschlossen ist oder nicht.
Leider ist mir dies jedoch immer noch nicht gelungen und ich habe langsam keine Ideen mehr, wo ich weitersuchen soll...
Du verwechselt was.
Es gibt einmal die Verzeichnisse auf die PHP Zugriff hat und es gibt die Verzeichnisses auf die PHP Skripte Zugriff haben.
Wie dem auch sei, du musst den PHP Interpreter mit einem Benutzer starten, der Zugriff auf die externe Festplatte hat bzw. explizit auf das Verzeichnis.
Uuund du musst deinem PHP Skript ebenfalls den Zugriff auf dieses Verzeichnis gestatten in dem du den Pfad in den "include_path" einträgst.
Gruß Lucas
edit:
So müsste es eigentlich gehen, bin mir gerade allerdings nicht 100ig sicher. :)
Beitrag zuletzt geändert: 25.2.2011 23:45:16 von lucas9991 -
Danke, mal sehen ob ich das irgendwie hinkriege
edit:
lucas9991 schrieb:
Du verwechselt was.
Es gibt einmal die Verzeichnisse auf die PHP Zugriff hat und es gibt die Verzeichnisses auf die PHP Skripte Zugriff haben.
Wie dem auch sei, du musst den PHP Interpreter mit einem Benutzer starten, der Zugriff auf die externe Festplatte hat bzw. explizit auf das Verzeichnis.
Uuund du musst deinem PHP Skript ebenfalls den Zugriff auf dieses Verzeichnis gestatten in dem du den Pfad in den "include_path" einträgst.
Gruß Lucas
edit:
So müsste es eigentlich gehen, bin mir gerade allerdings nicht 100ig sicher. :)
Mit PHP kann ich nun auf alle Dateien zugreifen und/oder sie öffnen.
Nun habe ich ein weiteres Problem:
Ich möchte nun einen der Filme von der externen Festplatte per Flowplayer streamen.
Allerdings scheint HTML nicht die gleichen Zugriffsrechte wie PHP zu haben.
Was ich schon versucht habe:
- Mein normales Verzeichnis lautet 'http://localhost/~<frda>/'.
- Per PHP kann ich alle Dateien der externen Festplatte mit folgendem Pfad öffnen: '/Volumes/HD/'.
- Mit meinem MacBook kann ich per 'file:///Volumes/HD/' ebenfalls direkt auf die externe Festplatte zugreifen, allerdings kann diese Adresse nicht als Link in einer Website verwendet werden.
- Logischerweise kann ich nich einfach '/Volumes/HD/' als Link für die externe Festplatte in einem HTML-Document verwenden.
- Per Ordner als Alias komme ich auch nicht in das Verzeichnis auf der externen Festplatte.
Beitrag zuletzt geändert: 1.3.2011 9:48:31 von dammasch -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage