WCM Forum

WCM Forum (http://www.wcm.at/forum/index.php)
-   Programmierung (http://www.wcm.at/forum/forumdisplay.php?f=17)
-   -   Apache und "virtuelle Hosts" (http://www.wcm.at/forum/showthread.php?t=86015)

dub 28.01.2003 13:38

Apache und "virtuelle Hosts"
 
Hi ihr!

Habe auf meinem Server Apache mit virtullen Host laufen und möchte für die einzelnen virtuellen Hosts andere Include-Verzeichnise für PHP angeben. Wie funktioniert das genau?

#Hannes#

Sloter 28.01.2003 14:25

Was willst du mit Include und PHP :confused:
Meinst du die DocumentRoot?
Formulier bitte die Frage verständlicher :)

Sloter

dub 28.01.2003 14:28

Okey, nochmals *G*

In der php.ini ist ein globaler Wert (=für alle virtuellen Hosts) ein IncludePath eingetragen. Ich habe nun aber gehört, dass man diesen für jeden einzelnen virtuellen Host unabhängig zu den anderen ändern kann (php_admin_value?, php_admin_flag?).

A) Geht das wirklich?
B) Wie geht das?
C) Wie geb ich mehrere Verzeichnisse an?

#Hannes#

Sloter 28.01.2003 15:17

<Virtualhost *>
ServerName www.domain.at
ServerAlias domain.at
documentroot /data/www/webmail
php_admin_value safe_mode on
php_admin_value include_path /data/www
php_admin_value open_basedir /data/www/webmail
</Virtualhost>

php.ini
php_admin_value open_basedir "/dir1:/dir2"

Sloter

dub 28.01.2003 15:32

Danke, eine Frage noch:

Was ist open_base_dir?

#Hannes

käptn 28.01.2003 15:51

RTFM ;)

Beschränkt die Dateien, die von PHP geöffnet werden können, auf Dateien im angegebenen Verzeichnisbaum.

Wenn ein Skript versucht, eine Datei mit z.B. fopen oder gzopen zu öffnen, wird der Ort der Datei überprüft. Wenn sich die Datei außerhalb des spezifizierten Verzeichnisses befindet, wird PHP sie nicht öffnen. Alle symbolischen Links sind hier mit eingeschlossen, so dass es auch nicht möglich ist, dieses Verbot mittels symlink zu umgehen.

Der Wert . gibt an, dass das Verzeichnis, in dem das Skript abgespeichert ist, als Basis-Verzeichnis genutzt wird.

Unter Windows werden Verzeichnisse mit Semikolon getrennt, unter allen anderen Betriebssystemen mit einem Doppelpunkt. Wenn PHP als Modul in den Apache einkompiliert wurde, werden open_basedir paths von "Eltern"-Verzeichnissen nun automatisch vererbt.


~

Sloter 28.01.2003 15:52

Der Pfad/das Verzeichnis wo die Scripten ausgeführt werden dürfen.

php_admin_value include_path gibt an wo die Rgeln von php-admin gültig sind

Sloter

dub 28.01.2003 16:12

Danke an alle, hat super geklappt ;-)

#Hannes#


Alle Zeitangaben in WEZ +2. Es ist jetzt 19:48 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
© 2009 FSL Verlag