phpbar.de logo

Mailinglisten-Archive

[php] include_path dynamisch setzen

[php] include_path dynamisch setzen

Oliver Michalak omich at werk01.de
Mit Mar 31 11:26:11 CEST 2004


Am 31.03.2004 um 09:52 schrieb Ralf Eggert:

> Hallo Björn,
>
> Björn Schotte schrieb am 31.03.2004 08:16:
>> ini_set('include_path','foo:bar');
>>
>> Wo du das hinschreibst, bleibt ja dir überlassen.
>
> Vielleicht habe ich mich nicht genau genug ausgedrückt oder ich 
> verstehe
> immer noch nicht ganz, was du meinst.
>
> Ich möchte in meinen Skripten zu Beginn alle notwendigen Klassen laden.
> Das sieht dann in etwa so aus:
>
>     require_once("Smarty.class.php");	// load Smarty Template Class
>     require_once("DB.php");		// load PEAR::DB Class
>     require_once("cls/website.php");	// load Website Class
>
> Die ersten beiden Klassen liegen immer in den selben Verzeichnissen und
> werden in meiner globalen php.ini gesetzt. Die dritte Klasse liegt
> jedoch je nach Projekt in einem anderen Verzeichnis.

Hm, würde es helfen, in der httpd.conf jeder 'virtuellen' Domain einen 
anderen include-Pfad mitzugeben? Dann hilft das vielleicht:

<VirtualHost *>
     DocumentRoot /path/to/doc/root
     php_value include_path /path/to/any/include/path
     ServerName www.domain.dev
</VirtualHost>

--
Oliver Michalak
GOLIVEs GOLLUM
[werk01] - www.werk01.de


php::bar PHP Wiki   -   Listenarchive