No me funciona libreria PHP

Iniciado por mokoMonster, 7 Octubre 2009, 07:24 AM

0 Miembros y 1 Visitante están viendo este tema.

mokoMonster

Estoy estudiando un tutorial de PHP
http://tutorialphp.net/cap5_1ejemplos_practicos_formateo_de_pagina_php.php

Y en ese capitulo cuando hacia las practicas con Dreamweaver y subi los ejemplos a mi servidor que si va con PHP 5.4 ..
Pero no funciona :(
Yo no encuentro ningun error de sintaxis..


Saludos xD
"Se necesitaron unos instantes para cortarle la cabeza, pero se necesitara un siglo para producir otra igual."
Lagrange

дٳŦ٭

mmm nada?, no te da nada?, ponle antes que nada:

<?php
error_reporting(E_ALL);
?>

Recuerda revisar el error_log del apache.


Con sangre andaluza :)


Filibustero de bolsillo

Qué raro!, ¿recuerdas el post donde tenías dudas con las librerías?, justo el ejemplo que usé era de esa web, y a mi me funcionó perfectamente! ... la única es hacer lo que te dice дٳŦ٭  descartando que sea error del código,

Qué error te da?.. lo guardaste .phtml? (no debería influir, pero de pronto tu apache no los interpreta) ...

Absence makes the heart grow fonder.

mokoMonster

Ok. Hare todo de nuevo y posteare lo que hice paso a paso:

Primero, con Dreamweaver hare libpagina.phtml.
Codigo:

<?php
   function CabeceraPagina()
   {
?>
   <FONT SIZE="+1">Esta cabecera estará en todas sus páginas.
</FONT><BR>
   <hr>
<?   }
   
   function PiePagina()
   {
?>
      <hr>
   <FONT SIZE="-1">Este es el pie de página.</FONT><BR>
   Autor: Joaquin Gracia
<?   }
   
   function Indice()
   {
?>
   <A HREF="ejem06a.phtml">Pagina 1</A><BR>
   <A HREF="ejem06a2.phtml">Pagina 2</A><BR>
<?   } ?>

Y agregare:

Cita de: дٳŦ٭ en  7 Octubre 2009, 15:02 PM
<?php
error_reporting(E_ALL);
?>
(esto lo puse al principio del codigo)

Ahora hare ejem06a.phtml
Codigo:

<html>
<head>
   <title>Ejemplo de PHP</title>
</head>
<body>
<?php
error_reporting(E_ALL);
?>

<?php include("libpagina.phtml") ?>
<?php CabeceraPagina(); ?>
<TABLE>
<TR>
   <TD>
<?php Indice() ?>
</TD>
   <TD>
         Esta es otra página<BR><BR>
         completamente distinta<BR><BR>
         pero comparte el pie y la cabecera con la otra.<BR><BR>
   </TD>
</TR>
</TABLE>
<?php PiePagina(); ?>
</body>
</html>

[Aqui me ha surgido la duda si el codigo que me dio дٳŦ٭ va en todas las paginas, para probar, lo pondre]

Ahora, hare ejem06a2.phtml
Codigo:

<html>
<head>
   <title>Ejemplo de PHP</title>
</head>
<body>
<?php
error_reporting(E_ALL);
?>

<?php include("libpagina.phtml") ?>
<?php CabeceraPagina(); ?>
<TABLE>
<TR>
   <TD>
<?php Indice() ?>
</TD>
   <TD>
Página 1
<BR><BR><BR><BR><BR>

Contenido blalbl blalb alb<BR><BR>
más cosas...<BR><BR>

fin<BR><BR>
   </TD>
</TR>
</TABLE>
<?php PiePagina(); ?>
</body>
</html>

Cabe señalar que Dreamweaver permitio que creara .phtml pero al momento de ejecutarlo, no reconoce la extensión.
Ahora, lo subire al servidor que tengo que es 260mb.com:

El formato de libpagina.phtml es correcto y los links funcionan.
En ejem06a.phtml solo muestra el texto pero no lleba el formato de libpagina.phtml.
En ejem06a2.phtml muestra el texto y no lleba el formato de libpagina.phtml.

Insisto, yo creo que la sintaxis es correcta, pero.. entonces?

Gracias por su ayuda :D
Saludosss xD

"Se necesitaron unos instantes para cortarle la cabeza, pero se necesitara un siglo para producir otra igual."
Lagrange

Filibustero de bolsillo

Jaja raro raro, porque en si, está bien... y probandolo también va bien...

Prueba ahora cambiarle la extensión a todos a .php, de pronto, de prooonto apache no interpreta phtml... de prooonto...

Absence makes the heart grow fonder.

mokoMonster

Ya tengo la respuesta...

Todo estaba en las extensiones..
Deje libpagina.phtml y los ejemplos los cambie a .php..
Cambiando la ruta de los ejemplos quedo perfecto.

haha Y yo pensando que era mi server  :silbar:
De todas formas, gracias a todos xD
;-)
"Se necesitaron unos instantes para cortarle la cabeza, pero se necesitara un siglo para producir otra igual."
Lagrange

дٳŦ٭

Cita de: mokoMonster en  7 Octubre 2009, 20:55 PM
Ya tengo la respuesta...

Todo estaba en las extensiones..
Deje libpagina.phtml y los ejemplos los cambie a .php..
Cambiando la ruta de los ejemplos quedo perfecto.

haha Y yo pensando que era mi server  :silbar:
De todas formas, gracias a todos xD
;-)

Eso mero te iba a preguntar y pedir que hicieras un phpinfo() xD, pero bueno, que bien que te salió. Saludos!


Con sangre andaluza :)