RE: [PHP-DB] using code for multiple sites
| From: | Peter Lovatt | Date: | Thu, 13 Nov 2003 14:51:59 +0000 |
| Subject: | RE: [PHP-DB] using code for multiple sites | ||
| References: | 1 | Groups: | php.db |
| Request: | Send a blank email to php-db+get-31560@lists.php.net to get a copy of this message | ||
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:mikec@vipersystems.biz]
Sent: 13 November 2003 14:42
To: php-db@lists.php.net
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/> <-¸¸.·´¯·._
mikec@vipersystems.biz
419-224-8344
~~~~~~~~~~~~~~~~~~~~~~~~~~~~