Anzeige - [Interessiert an einer Anzeige?]
(?) Tags raten (?) (edit)
 
Reply to this topicStart new topicStart Poll
> PHP - Verzeichnisse außerhalb Document-Root
phan
Geschrieben am: Sa 3.05.2008, 09:21
Report PostQuote Post

AyomRank 4
********

Gruppe: Member (aktiv)
Beiträge: 106
Mitglied seit: 4.11.2006


Hallo zusammen,
kennt jemand eine Möglichkeit mit PHP auf ein auf ein Verzeichnis außerhalb Document-Root zuzugreifen ?

Hier mal ein Beispiel:
Document-Root - /srv/www/vhosts/meineseite.de/httpdocs/index.php
nun möchte ich aber auf z.B. /srv/www zugreifen

Mir ist nun die Möglichkeit bekannt, via SSH2-Library auf solche Verzeichnisse zuzugreifen.
Jedoch wäre mir eine reine PHP-Lösung lieber, also ohne extra Library.
Evtl. mit fsocketopen oder ändern der Verzeichnisrechte ?

Google spuckt leider nichts brauchbares aus.
Evtl. kennt hier noch jemand ne alternative Möglichkeit.

Gruß
Peter
Top
PMEmail PosterUsers Website
Top
 
 
polonius
#2 Geschrieben am: Sa 3.05.2008, 09:51 (+00:30)
Report PostQuote Post

AyomRank 4
********

Gruppe: Member (aktiv)
Beiträge: 63
Mitglied seit: 19.03.2006


Grundsätzlich funktioniert das genau gleich, wie wenn du sonst eine Datei oder ein Verzeichnis liest (fopen etc.).

Es gibt jedoch einige Einschränkungen:
- Der Benutzer, unter welchem PHP ausgeführt wird, muss über die nötigen Lese-/Schreib-Rechte für das Verzeichnis/die Datei verfügen.
- Bei aktiviertem safe_mode mit open_basedir Restriktion wirst du ggf. nur auf dein Doc-Root Verzeichnis zugreifen können.

Nach meinen Erfahrungen, war das vor allem bei Plesk/Confixx-basierten Shared-Hostings ein Problem. Ich weiss allerdings nicht, ob und inwiefern sich diese Systeme nicht auch anders konfigurieren liessen.
Top
PMEmail Poster
Top
 
mainlink
Mainlink Internet
#3 Geschrieben am: Sa 3.05.2008, 12:53 (+03:01)
Report PostQuote Post

AyomRank 5
**********

Gruppe: Member (aktiv)
Beiträge: 202
Mitglied seit: 12.09.2007


Wenn das Verzeichnis für den www-User lesbar ist (das sollte in den meisten Fällen so sein), kann man (sofern in der php.ini keine entsprechenden Beschränkungen eingetragen sind, s.o.) das problemlos mit include_once() machen.

Das ist übrigens sinnvoll bei gespeicherten Konfigurationen (DB-Password o.ä.).


--------------------
Sichere (managed) Rootserver, Webspace und Mailaccounts unter FreeBSD: Mainlink Internet
Top
PMEmail PosterUsers WebsiteMSN
Top
 
polonius
#4 Geschrieben am: Sa 3.05.2008, 14:56 (+02:03)
Report PostQuote Post

AyomRank 4
********

Gruppe: Member (aktiv)
Beiträge: 63
Mitglied seit: 19.03.2006


Ja, aber, wie gesagt, nur, wenn keine open_basedir Restriktion greift. Sofern es eine Einschränkung gibt, nützt es auch nichts, wenn der WWW-User die entsprechenden Rechte hat.

QUOTE
open_basedir
Limit the files that can be opened by PHP to the specified directory-tree, including the file itself. This directive is NOT affected by whether Safe Mode is turned On or Off.

When a script tries to open a file with, for example, fopen() or gzopen(), the location of the file is checked. When the file is outside the specified directory-tree, PHP will refuse to open it. All symbolic links are resolved, so it's not possible to avoid this restriction with a symlink. If the file doesn't exist then the symlink couldn't be resolved and the filename is compared to (a resolved) open_basedir.
Top
PMEmail Poster
Top
 
Alonso
WEPAX.com
#5 Geschrieben am: Di 6.05.2008, 12:04 (+2d 21:08)
Report PostQuote Post

AyomRank 5
**********

Gruppe: Member (aktiv)
Beiträge: 478
Mitglied seit: 10.02.2005


Mit dem Open Basedir kann man auch mehrere Pfade hinterlegen, auch Rekursiv / Nicht rekursiv. Benötigt halt die entsprechenden Rechte um an die PHP.ini bzw. vhost-Configs zu kommen.


--------------------
Top
PMEmail PosterUsers WebsiteICQ
Top
 
Thema wird von 0 Benutzer(n) gelesen (0 Gäste und 0 anonyme Benutzer)
0 Mitglieder:
Trackback-Url: http://www.ayom.com/track/t/24280

Topic Options Reply to this topicStart new topicStart Poll

 


> Ähnliche Themen
RSS Submitter für Deutsche Verzeichnisse gesucht unicl 38 0 Di 8.07.2008, 18:39
Word Document markatde 185 1 Mo 21.04.2008, 17:26
Subdomain oder lieber Verzeichnisse Berater 509 7 Mo 31.03.2008, 10:56
mod_rewrite & verzeichnisse pangu 161 1 So 23.03.2008, 11:53
Kein Root-Login mehr möglich TTlong 301 6 Di 18.03.2008, 16:26
Speicherauslastung meines Root-Servers TTlong 228 5 Do 13.03.2008, 23:43
Diskussion: Was ist ein Root-Server? Ayom-Team 242 1 Do 13.03.2008, 17:57
Bots, Verzeichnisse und Impressum Dachs 190 5 Fr 1.02.2008, 14:54
Günstiger Root Server sixtymedia 451 4 Mo 21.01.2008, 14:43
Webspace zu vermieten auf einem starken Root-Serve slayter 195 3 So 2.12.2007, 18:11




Anzeige - [Interessiert an einer Anzeige?]



Anzeigen




cyon Webhosting



[Interessiert an einer Anzeige?]