|
Posted by Tom Rogers on 03/08/05 01:59
Hi,
Tuesday, March 8, 2005, 12:03:54 AM, you wrote:
LG> Hello Tom,
LG> Sunday, March 6, 2005, 11:20:04 PM, you wrote:
T>> I do this for security as I have things in include that I don't
T>> want to be avaiable directly to the browser Also you don't need a
T>> path for include files you can just do:
LG> Don't necessarily disagree with you there other than if you place the
LG> includes outside the web accessible folders how do you address the
LG> managers of virtual hosts for the ability to modify, delete or add to
LG> their particular include file? Additionally, how do you address
LG> the naming convention of the include file.
LG> i.e.
LG> Site 'A' is using config.php
LG> Site 'B' is using config.inc.php
LG> Site 'C' wants to use config.php
T>> include('somefile.php');
T>> and it will be found regardless of where the script is located.
LG> That's true enough..
LG> BTW, good to see another TheBat! user here.
LG> Thanks again.
I only do stuff for my own server which actually creates a couple
of server variables called:
SERVER["DOMAIN_ROOT"] and SERVER["PHPINCDIR"] which have the same
values as the script we just cobbled together for each virtual
domain.
I don't suffer from the problem of lack of access to the
include directory, So all my domains follow this layout:
/usr/local/apache/domains/domain1.com //root and chroot for ftp
access
/usr/local/apache/domains/domain1.com/www web document root
/usr/local/apache/domains/domain1.com/include for all include files
If a hosting provider locks you in to the document root it's time to
change provider :)
As for naming convention I use .inc and stop apache from serving .inc
files.
--
regards,
Tom
[Back to original message]
|