|
List Info
Thread: Problem when moving directories
|
|
| Problem when moving directories |

|
2006-05-01 20:22:47 |
I have been developing a website using smarty on my local
(linux)
server. It has been working OK so far. I have a file called
setup.php
which includes:
***************************************************
define('SMARTY_DIR', '/usr/share/php/smarty/libs/');
require(SMARTY_DIR . 'Smarty.class.php');
class Smarty_Test extends Smarty {
function Smarty_Website(){
$this->Smarty();
$this->template_dir =
'/var/www/html/foobar/public_html/templates';
$this->compile_dir =
'/var/www/html/foobar/public_html/templates_c';
$this->config_dir =
'/var/www/html/foobar/public_html/configs';
$this->cache_dir =
'/var/www/html/foobar/public_html/cache';
$this->caching = true;
$this->assign('app_name', 'test');
}
}
***************************************************
This file is required() by the index.php page.
However, when I tried moving all the directories (cache,
config,
template, template_c) and associated files except the
index.php page
to one level above public_html (../) I get the following
error
message:
(Warning: Smarty error: unable to read resource:
"type1.tpl" in
/usr/share/php/smarty/libs/Smarty.class.php on line 1088)
"type1.tpl" is my index.tpl page.
I changed the references from...
$this->template_dir =
'/var/www/html/foobar/public_html/templates';
$this->compile_dir =
'/var/www/html/foobar/public_html/templates_c';
$this->config_dir =
'/var/www/html/foobar/public_html/configs';
$this->cache_dir =
'/var/www/html/foobar/public_html/cache';
to...
$this->template_dir =
'/var/www/html/foobar/templates';
$this->compile_dir =
'/var/www/html/foobar/templates_c';
$this->config_dir =
'/var/www/html/foobar/configs';
$this->cache_dir =
'/var/www/html/foobar/cache';
Is there another configuration that needs to be changed that
I am not
thinking about? Again, this works fine before trying to
move the
directories.
Any ideas?
--
Smarty General Mailing List (http://smarty.php.net/)
To unsubscribe, visit: http://www.php.net/unsub
.php
|
|
| Problem when moving directories |

|
2006-05-01 21:42:29 |
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Permissions set correctly?
Tony K. schrieb:
> I have been developing a website using smarty on my
local (linux)
> server. It has been working OK so far. I have a file
called setup.php
> which includes:
>
> ***************************************************
> define('SMARTY_DIR',
'/usr/share/php/smarty/libs/');
> require(SMARTY_DIR . 'Smarty.class.php');
>
> class Smarty_Test extends Smarty {
>
> function Smarty_Website(){
>
> $this->Smarty();
> $this->template_dir =
'/var/www/html/foobar/public_html/templates';
> $this->compile_dir =
> '/var/www/html/foobar/public_html/templates_c';
> $this->config_dir =
'/var/www/html/foobar/public_html/configs';
> $this->cache_dir =
'/var/www/html/foobar/public_html/cache';
>
> $this->caching = true;
> $this->assign('app_name', 'test');
> }
> }
> ***************************************************
>
> This file is required() by the index.php page.
>
> However, when I tried moving all the directories
(cache, config,
> template, template_c) and associated files except the
index.php page
> to one level above public_html (../) I get the
following error
> message:
>
> (Warning: Smarty error: unable to read resource:
"type1.tpl" in
> /usr/share/php/smarty/libs/Smarty.class.php on line
1088)
>
> "type1.tpl" is my index.tpl page.
>
> I changed the references from...
>
> $this->template_dir =
'/var/www/html/foobar/public_html/templates';
> $this->compile_dir =
> '/var/www/html/foobar/public_html/templates_c';
> $this->config_dir =
'/var/www/html/foobar/public_html/configs';
> $this->cache_dir =
'/var/www/html/foobar/public_html/cache';
>
> to...
> $this->template_dir =
'/var/www/html/foobar/templates';
> $this->compile_dir =
'/var/www/html/foobar/templates_c';
> $this->config_dir =
'/var/www/html/foobar/configs';
> $this->cache_dir =
'/var/www/html/foobar/cache';
>
> Is there another configuration that needs to be changed
that I am not
> thinking about? Again, this works fine before trying
to move the
> directories.
>
> Any ideas?
>
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.3 (Darwin)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org
iD8DBQFEVoDFtyx3EHt/UjARAr71AJ90Mdb98G7tJfxbuOgj7ici9nKKfwCf
Tr1R
sB8GNhfHrsWqa8a9Ktvyrno=
=PxH1
-----END PGP SIGNATURE-----
--
Smarty General Mailing List (http://smarty.php.net/)
To unsubscribe, visit: http://www.php.net/unsub
.php
|
|
| Problem when moving directories |

|
2006-05-01 23:56:36 |
Tony K. wrote:
> I have been developing a website using smarty on my
local (linux)
> server. It has been working OK so far. I have a file
called setup.php
> which includes:
>
> ***************************************************
> define('SMARTY_DIR',
'/usr/share/php/smarty/libs/');
> require(SMARTY_DIR . 'Smarty.class.php');
>
> class Smarty_Test extends Smarty {
>
> function Smarty_Website(){
>
> $this->Smarty();
> $this->template_dir =
'/var/www/html/foobar/public_html/templates';
> $this->compile_dir =
> '/var/www/html/foobar/public_html/templates_c';
> $this->config_dir =
'/var/www/html/foobar/public_html/configs';
> $this->cache_dir =
'/var/www/html/foobar/public_html/cache';
I suggest you make the above self-determining or at least
define a
constant like SMARTY_DIR in your config to point to the root
of your
smarty data dirs.
> $this->caching = true;
> $this->assign('app_name', 'test');
> }
> }
> ***************************************************
>
> This file is required() by the index.php page.
>
> However, when I tried moving all the directories
(cache, config,
> template, template_c) and associated files except the
index.php page
I assume that your not moving the files in cache and
templates_c - I'd
let them be auto-regenerated.
the permissions, as someone else pointed out, is a good
point to consider.
--
Smarty General Mailing List (http://smarty.php.net/)
To unsubscribe, visit: http://www.php.net/unsub
.php
|
|
| Problem when moving directories |

|
2006-05-02 01:10:29 |
Thanks for all the input.
I think I may have figured out my problem. The function
"Smarty_Website" is a constructor and needs to
be the same name as the
class "Smarty_Test", which it is not. I changed
the names to be the
same and it now appears to locate the moved directories.
I still have a problem with the permissions, and must set
the
directories (cache and templete_c) to 777. The
documentation
suggests that I can use 775, but my user and group are
assigned to my
user account and not the web-server user name.
On 5/1/06, Tony K. <tony.kruse gmail.com> wrote:
> I have been developing a website using smarty on my
local (linux)
> server. It has been working OK so far. I have a file
called setup.php
> which includes:
>
> ***************************************************
> define('SMARTY_DIR',
'/usr/share/php/smarty/libs/');
> require(SMARTY_DIR . 'Smarty.class.php');
>
> class Smarty_Test extends Smarty {
>
> function Smarty_Website(){
>
> $this->Smarty();
> $this->template_dir =
'/var/www/html/foobar/public_html/templates';
> $this->compile_dir =
'/var/www/html/foobar/public_html/templates_c';
> $this->config_dir =
'/var/www/html/foobar/public_html/configs';
> $this->cache_dir =
'/var/www/html/foobar/public_html/cache';
>
> $this->caching = true;
> $this->assign('app_name', 'test');
> }
> }
> ***************************************************
>
> This file is required() by the index.php page.
>
> However, when I tried moving all the directories
(cache, config,
> template, template_c) and associated files except the
index.php page
> to one level above public_html (../) I get the
following error
> message:
>
> (Warning: Smarty error: unable to read resource:
"type1.tpl" in
> /usr/share/php/smarty/libs/Smarty.class.php on line
1088)
>
> "type1.tpl" is my index.tpl page.
>
> I changed the references from...
>
> $this->template_dir =
'/var/www/html/foobar/public_html/templates';
> $this->compile_dir =
'/var/www/html/foobar/public_html/templates_c';
> $this->config_dir =
'/var/www/html/foobar/public_html/configs';
> $this->cache_dir =
'/var/www/html/foobar/public_html/cache';
>
> to...
> $this->template_dir =
'/var/www/html/foobar/templates';
> $this->compile_dir =
'/var/www/html/foobar/templates_c';
> $this->config_dir =
'/var/www/html/foobar/configs';
> $this->cache_dir =
'/var/www/html/foobar/cache';
>
> Is there another configuration that needs to be changed
that I am not
> thinking about? Again, this works fine before trying
to move the
> directories.
>
> Any ideas?
>
--
Smarty General Mailing List (http://smarty.php.net/)
To unsubscribe, visit: http://www.php.net/unsub
.php
|
|
[1-4]
|
|
|
about | contact Other archives ( Real Estate discussion Medical topics )
|