[prev in list] [next in list] [prev in thread] [next in thread] 

List:       smarty-general
Subject:    Re: [SMARTY] Installationprob
From:       messju mohr <messju () lammfellpuschen ! de>
Date:       2003-06-23 11:31:09
[Download RAW message or body]

On Mon, Jun 23, 2003 at 01:22:15PM +0200, Wilhelm Kutting wrote:
> In article <20030623105549.GB5296@pharao.lammfellpuschen.de>, 
> messju@lammfellpuschen.de says...
> > On Mon, Jun 23, 2003 at 11:49:11AM +0200, Wilhelm Kutting wrote:
> > > Hi 
> > > i  put the smartyclass under /usr/local/lib/php/Smarty/
> > > made it 777 and gave the ownership to root/root
> > 
> > don't make it world-writable! only templates_c and cache have to be
> > writable by the webserver.
> > 
> > i would suggest only putting the "libs"-directory of the
> > smarty-distribution into /usr/local/lib/...  and putting templates_c
> > and cache somewhere near the web-application.  multiple web-sites can
> > use a single Smarty.class.php, but different template_c-directories
> > then.
> Ok i put it under /usr/local/lib/php/Smarty
> like written in Smarty installtion guide but i am not sure if i should 
> use the php in the path? Is there a  reason to put it under /php 
> > > When i now call 
> > > require('/usr/local/lib/php/Smarty/Smarty.class.php');
> > > 
> > > i get the following error:
> > > Warning: SAFE MODE Restriction in effect. The script whose uid is 640 is 
> > > not allowed to access /usr/local/lib/php/Smarty/Smarty.class.php owned 
> > > by uid 0 
> > >
> That is gone now ...Thanks 
> > if you have a directory, that should be accesible by different uids,
> > even in safemode, you can put it in safe_mode_include_dir:
> > 
> > see http://php.net/manual/en/features.safe-mode.php#ini.safe-mode-include-dir
> > 
> > of course this only makes sense, if the directory in question is not
> > world-writable.
> i tried that only for gettin it running and close it later with a 644.
> 
> i edited the php.ini and added 
> safe_mode_include_dir=/usr/local/bin/php/Smarty
> and added the thing to the include_path like written in
> http://www.php.net/manual/en/features.safe-mode.php
> 
> i surely restarted the apache and now i get 
> Warning: open_basedir restriction in effect. File is in wrong directory 
> in /home/www/myweb/html/testsmarty.php

this is also answered on http://www.php.net/manual/en/features.safe-mode.php


> > HTH
> > messju
> > 
> > > a possible answer could be to turn the safemode off but i think that 
> > > could cause security problems and hope there is another solution?
> > > 
> > > Wilhelm

-- 
Smarty General Mailing List (http://smarty.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic