Hi

I do exactly this on servers running several hundred sites.

each site has a single file in the root, with any local config and a
variable $inc_root set.
eg
<?php
$config_var1 = 'xyz';
$config_var2 = 'xyz';
$inc_root = '/home/sites/shared_stuff/';
//must be an absulute not relative address
?>

all files are then referenced as

include($inc_root.'directory/sub_directory/file_i_want.php')

If you move things a lot you could link each site to a single file which
sets the $inc_root, so you only change one file.


HTH

Peter




-----Original Message-----
From: mike [mailto:[EMAIL PROTECTED]
Sent: 13 November 2003 14:42
To: [EMAIL PROTECTED]
Subject: [PHP-DB] using code for multiple sites


I currently manage several websites that share the same code.
This code is included into many of the pages on every site.
I have duplicate copies of the code set up in each virtual host
directory.
Obviously this wastes space on my server and wastes my time having to
update them all.

I was looking for suggestions on the best way to be able to access these
php files through includes for each site.
A couple of the options that I have already looked into were-
I could put the code all into one directory for site A
and when I want to include these files I would have to include the full
path to the files
I really don't want to have to do this because I frequently move things
and I would have to change the path on each file.

either put these files into .:/usr/local/lib/php

or
create a directory called "inc" in /usr/local/apache
and then add the following line to php.ini
include_path = ".:/usr/local/apache/inc "

I hope I made it clear what I want to accomplish.
If you could give your recommendations I would greatly appreciate it.

Thanks in advance,




Mike


~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Mike Calvelage

Webmaster / Sales Associate

Viper Systems

_.`.->vipersystems.biz <http://www.vipersystems.biz/> <-.`._

[EMAIL PROTECTED]

419-224-8344

~~~~~~~~~~~~~~~~~~~~~~~~~~~~

-- 
PHP Database Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to