RE: [PHP-WIN] Virtual Hosts - How to Configure

From: Date: Mon, 29 Mar 2004 22:01:06 +0000
Subject: RE: [PHP-WIN] Virtual Hosts - How to Configure
Groups: php.windows 
Request: Send a blank email to php-windows+get-23298@lists.php.net to get a copy of this message
The most straight forward that I can see would be to always prepend a php file that does the appropriate ini_set's based on $_SERVER['HTTP_HOST'] or $_SERVER['SERVER_NAME']. For example: ::::: your php.ini ::::: include_path = ".;c:\php\includes" auto_prepend_file = setup_vhost.php ::::: c:\php\includes\setup_vhost.php ::::: $settingFile = 'vhosts/'.$_SERVER['HTTP_HOST'].'php'; if (file_exists($settingFile)) { $settings = parse_ini_file('vhosts/'.$_SERVER['HTTP_HOST']); foreach($settings as $setting=>$value) { ini_set($setting, $value); }// foreach }// if ::::: vhosts/www.host1.com.php ::::: ; <?php exit; ?> # this line is here to make sure nothing happens if executed smtp = host1domain.com sendmail_from = webmaster@host1.com ::::: vhosts/www.host2.com.php ::::: ; <?php exit; ?> # this line is here to make sure nothing happens if executed smtp = host2domain.com sendmail_from = webmaster@host2.com of course, you could pull the data from a db and make the logic in setup_vhost more complex; but you should get the point from this simplified example. > -----Original Message----- > From: James [mailto:james@primarytarget.com] > Sent: Monday, March 29, 2004 8:27 AM > To: php-windows@lists.php.net > Subject: [PHP-WIN] Virtual Hosts - How to Configure > > > I am setting up apache/php on a windows box as a test, and > would like to know how to set up php so that each virtual > host has their own smtp / mailserver settings. As I > understand the config now, they will share the settings in > the php.ini file located in the windows folder. Is there an > alternate or additional config that would allow virtual host > (1) have smtp = host1domain.com and virtual host (2) have > smtp = host2domain.com? > > Any help is appreciated. > > > James > > -- > PHP Windows Mailing List (http://www.php.net/) > To unsubscribe, visit: http://www.php.net/unsub.php >

« previous php.windows (#23298) next »