Ich nutze momentan u.A. aus Performence Gründen mod_php, musste aber feststellen, dass ich so für meine verschiedenen Projekte nur eine gemeinsame php.ini nutzen kann.
Bei PHP als CGI kann ich diese ja als Umgebungsvariable setzen, gibt es bei PHP als Modul dort auch eine Möglichkeit, evt. auch über eine Erweiterung o.Ä.?
mod_php - Mehrere php.ini's?
-
- Posts: 5923
- Joined: 2004-05-23 12:53
Re: mod_php - Mehrere php.ini's?
Einige Optionen können mit php_{admin_}[flag|value] verändert werden. Eine eigene php.ini pro VirtualHost ist bei Einsatz von mod_php nicht möglich.
-
- Posts: 99
- Joined: 2007-03-09 15:23
Re: mod_php - Mehrere php.ini's?
Danke dir, weißt du, wie ich den Pfad zur php.ini bei PHP als Modul ändern kann?
-
- Posts: 391
- Joined: 2006-09-05 21:12
- Location: Berlin
Re: mod_php - Mehrere php.ini's?
Hallo,
meines Wissens nach, wird der Pfad zur php.ini in der Konfigurationsdatei des Webservers angegeben. Schau dort mal nach, vielleicht wirst du da ja fündig ;)
Gruß
dtdesign
meines Wissens nach, wird der Pfad zur php.ini in der Konfigurationsdatei des Webservers angegeben. Schau dort mal nach, vielleicht wirst du da ja fündig ;)
Gruß
dtdesign
-
- Posts: 99
- Joined: 2007-03-09 15:23
Re: mod_php - Mehrere php.ini's?
Ja das weiß ich, bei der CGI Variante kann ich ja die Umgebungsvariable PHPRC setzen, aber beim mod_php klappt dies bei mir nicht.
-
- Posts: 391
- Joined: 2006-09-05 21:12
- Location: Berlin
Re: mod_php - Mehrere php.ini's?
Hallo,
irgendwie hast du nicht ganz das gelesen, was ich geschrieben habe...
Wie du deine php.ini findest:
Ansonsten hilft folgender Eintrag in der Konfigurationsdatei deines Webservers, ich gehe mal von einem Apache aus, da du deinen Webserver verschwiegen hast.
Ausschnitt aus meiner lokalen httpd.conf des Apache 2.0 (Windows)
Die Direktive PHPIniDir beschreibt den Speicherort der php.ini
Ich hoffe, dies hilft dir weiter.
Gruß
dtdesign
irgendwie hast du nicht ganz das gelesen, was ich geschrieben habe...
Wie du deine php.ini findest:
Code: Select all
$> cd /
$> find . -name php.ini
Ausschnitt aus meiner lokalen httpd.conf des Apache 2.0 (Windows)
Code: Select all
# ###
# ### PHP 5.1.6
# ###
LoadModule php5_module "C:/Programme/Server/php/php5apache2.dll"
AddType application/x-httpd-php .php
PHPIniDir "C:/Programme/Server/php"
Ich hoffe, dies hilft dir weiter.
Gruß
dtdesign
-
- Posts: 2223
- Joined: 2002-07-28 13:02
- Location: Berlin
Re: mod_php - Mehrere php.ini's?
Es geht, so wie ich das gelesen habe, um mod_php auf Linux - wieso postest Du Deine Windows-Config?dtdesign wrote:irgendwie hast du nicht ganz das gelesen, was ich geschrieben habe...
@Hasch: Den generellen ini-Pfad pro vhost zu setzen, ist nicht möglich, den aktuellen Ort der php.ini findest Du über phpinfo, die Änderung des Pfades geht unter Unix IMHO nur zur Compile-Time - aber symbolic Links mag PHP auch.
-
- Posts: 391
- Joined: 2006-09-05 21:12
- Location: Berlin
Re: mod_php - Mehrere php.ini's?
Ich hatte bereits den Befehl niedergeschrieben, um die php.ini zu finden. Ich bin mir relativ sicher, dass PHP unter Linux selbst nach der Kompilation sich über eine Direktive in der Webserverkonfigurationsdatei steuern lässt.flo wrote:Es geht, so wie ich das gelesen habe, um mod_php auf Linux - wieso postest Du Deine Windows-Config?
Zudem hatte ich explizit darauf hingewiesen, dass es sich um eine Windowsconfig handelt, allerdings gibt es die Direktive PHPIniDir auch unter Linux - wenn ich mich nicht irre - und so hatte er ein Anwendungsbeispiel. So grundverschieden sind Windows und Linux nicht, die Logik bleibt teilweise gleich ;)
Gruß
dtdesign
-
- Posts: 5923
- Joined: 2004-05-23 12:53
Re: mod_php - Mehrere php.ini's?
Ja, aber nur für alle VirtualHosts gemeinsam und nicht einzeln, d. h. das Problem des Threaderstellers wird dadurch nicht gelöst.dtdesign wrote:Ich hatte bereits den Befehl niedergeschrieben, um die php.ini zu finden. Ich bin mir relativ sicher, dass PHP unter Linux selbst nach der Kompilation sich über eine Direktive in der Webserverkonfigurationsdatei steuern lässt.