Foros del Web » Programando para Internet » PHP »

Problema con templatepower

Estas en el tema de Problema con templatepower en el foro de PHP en Foros del Web. Hola, estoy aprendiendo a utilizar la plantilla Template Power . Para ello, me he descargado un ejemplo sencillo de su web oficial Éste es el ...
  #1 (permalink)  
Antiguo 22/10/2011, 06:20
 
Fecha de Ingreso: febrero-2005
Ubicación: Madrid
Mensajes: 549
Antigüedad: 19 años, 2 meses
Puntos: 0
Problema con templatepower

Hola,

estoy aprendiendo a utilizar la plantilla Template Power. Para ello, me he descargado un ejemplo sencillo de su web oficial

Éste es el código PHP:
Código:
<?php
 include( "./class.TemplatePower.inc.php");

 //make a new TemplatePower object
  $tpl = new TemplatePower( "./simple.tpl" );

 //let TemplatePower do its thing, parsing etc.
  $tpl->prepare();

 //assign a value to {name}
  $tpl->assign("name", "RoVeL");

 //print the result
  $tpl->printToScreen();
?>
Y éste es el código HTML:
Código:
<html>
<head>
  <title>Simple Template Example</title>
</head>

<body>

  <H2>Welcome {name}!</H2>

</body>
</html>
Sin embargo, al ejecutar el .php me da este error: Warning: Unknown: failed to open stream: Permission denied in Unknown on line 0 Fatal error: Unknown: Failed opening required '/var/www/html/templatepower/simple_example.php' (include_path='.:/php/includes:/usr/share/pear:/usr/share/php') in Unknown on line 0

He editado el php.ini y he incluido en el include_path los directorios .:/php/includes:/usr/share/pear:/usr/share/php. Reinicio Apache, vuelvo a ejecutar el .php pero me sigue apareciendo el mismo error.

¿Alguien puede ayudarme?

Muchas gracias por adelantado,
Jose
__________________
Nadie dijo que ésto iba a ser fácil
  #2 (permalink)  
Antiguo 25/10/2011, 06:13
 
Fecha de Ingreso: febrero-2005
Ubicación: Madrid
Mensajes: 549
Antigüedad: 19 años, 2 meses
Puntos: 0
De acuerdo Solucionado

Ya lo he solucionado!!

Lo que ocurría era un problema de permisos que se da en Fedora Core 12 (desconozco si ocurre lo mismo con otras distros)

La solución es simple: Si tenéis, por ejemplo, toda la plantilla con la que estáis trabajando en el directorio raíz /templatepower sólo debéis ejecutar el comando:
Código:
# /sbin/restorecon -R 'var/www/html/templatepower'
Y si queréis aplicar este comando a un archivo concreto en lugar de un directorio:
Código:
# /sbin/restorecon 'var/www/html/nombre_del_archivo'
Después reiniciais Apache y problema resuelto.

Espero que la explicación le ahorre algún quebradero de cabeza a alguien.

Saludos,
Jose
__________________
Nadie dijo que ésto iba a ser fácil

Etiquetas: html
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 10:04.