Foros del Web » Programando para Internet » PHP »

Error al Interpretar codigo PHP

Estas en el tema de Error al Interpretar codigo PHP en el foro de PHP en Foros del Web. Saludos compañeros del Foro... Soy se puede decir novato en el uso de PHP y tengo algunos problemas al correr una aplicacion, parece ser que ...
  #1 (permalink)  
Antiguo 13/09/2007, 19:14
 
Fecha de Ingreso: septiembre-2007
Mensajes: 3
Antigüedad: 16 años, 7 meses
Puntos: 0
Error al Interpretar codigo PHP

Saludos compañeros del Foro...

Soy se puede decir novato en el uso de PHP y tengo algunos problemas al correr una aplicacion, parece ser que no esta interpetando bien el codigo del PHP, digo y este si esta jalando porque al probarlo con el "phpinfo" me regresa toda la informacion del PHP (http://localhost/info.php) correctamente, pero al hacer una llamada a cualquier pagina php me muestra algo como lo que sigue:


$value) { echo "$value "; if (isset($_REQUEST["file"])) { if ($_REQUEST["file"] == $key) { $current_editing_file = $key; } } } if (!file_exists("config/$current_editing_file")) { if (getParam("searchWord","")=="") { $res = fopen("config/$current_editing_file","w"); $writeres = fwrite($res,""); @chmod("config/$current_editing_file",octdec($set_chmod)); } } //echo "
$program_name
"; echo "
".$files[$current_editing_file]."
"; function getItems($aType,$aFieldName,$aFieldValue,$aX,$aY,$ default) { if ($aType == "c") { $tmp_value = split(",", $GLOBALS["$aFieldName"]); $aFieldValue = trim($aFieldValue); echo " $value) { $key = trim($key); if ($key<>"submit" && $key<>"file") { if (is_array($value)) { $opt = ""; foreach ($value as $element) { $opt = $opt . $element . ","; } $opt = substr($opt,0,-1); $str = $str . "$". "$key = \"".trim($opt)."\"" . ";\n"; } else { $str = $str . "$". "$key = \"".trim($value)."\"" . ";\n"; } } } $str = $str . "?>"; if ($set_demo) { echo "Demo-mode
System in demo-mode, no configuration saved!
"; } else { $r = fopen("config/$current_editing_file","w"); $write = fwrite($r,$str); @chmod("config/$current_editing_file",octdec($set_chmod)); } } require ("config/$current_editing_file"); if (file_exists("setup/configuration_src/$current_editing_file.txt")) $options = file("setup/configuration_src/$current_editing_file.txt"); else { $options = ""; echo "


Es decir me esta regresando un PLAIN TEXT, como que no me interpreta el codigo PHP..., lo llamo asi: http://localhost/phpclass/admin/set.php y estoy trabajando con WinXP, Apache 2.x y PHP 5.x, que podra ser?

Gracias por Todo!!!
  #2 (permalink)  
Antiguo 14/09/2007, 06:24
AlvaroG
Invitado
 
Mensajes: n/a
Puntos:
Re: Error al Interpretar codigo PHP

¿podrías pegar el código que está antes y el que está después de lo que ya pegaste? Si phpinfo() te funciona eso quiere decir que PHP está funcionando correctamente, tal y como lo dedujiste.

Quizás haya algún comentario causando problemas, o falte la etiqueta de apertura, o haya alguna etiqueta de cierre dando vueltas por ahí.... la única forma de saberlo es ver el código completo de la página.


Saludos.
  #3 (permalink)  
Antiguo 14/09/2007, 06:30
 
Fecha de Ingreso: enero-2007
Ubicación: Buenos Aires, ARG
Mensajes: 71
Antigüedad: 17 años, 3 meses
Puntos: 2
Re: Error al Interpretar codigo PHP

pregunto x las dudas, pusiste los tags q indican el comienzo y final del codigo???

<?php
...
codigo...
...
?>
  #4 (permalink)  
Antiguo 14/09/2007, 10:02
 
Fecha de Ingreso: septiembre-2007
Mensajes: 3
Antigüedad: 16 años, 7 meses
Puntos: 0
Re: Error al Interpretar codigo PHP

Mmm, podria subir algunas de las paginas aunque no creo sea el caso, pero al examinar el codigo me he dado cuenta de que muchas paginas al principio (aunque creo es valido y normal) no tiene el tag correcto ( <?php ):

<?
$tplFooter = new tplLoad();
$tplFooter->assign("v",$_SESSION["v"]);
$tplFooter->display("adm_footer.tpl");
?>


Otro detalle, algunas, no todas simplemente se visualiza el caracter de control de salto de renglon (que tampoco veo problema) cuando lo levanto con el notepad...

Me tiene desconcertado esto, seran algunos permisos, derechos de carpeta, alguna configuracion del PHP...?
  #5 (permalink)  
Antiguo 14/09/2007, 10:13
 
Fecha de Ingreso: junio-2006
Mensajes: 133
Antigüedad: 17 años, 10 meses
Puntos: 5
Re: Error al Interpretar codigo PHP

El "problemilla" que te muestra el codigo es por el tag. Cambia todos os tags <? por <?php y listo, te debe funcionar la pagina sin problema.
  #6 (permalink)  
Antiguo 14/09/2007, 21:08
AlvaroG
Invitado
 
Mensajes: n/a
Puntos:
Re: Error al Interpretar codigo PHP

Vale aclarar que ambas formas son válidas, tanto <? como <?php.

La forma "corta" se controla con un parámetro en el php.ini: short_open_tag

Siempre es recomendable usar la forma larga, que es la única que no puede ser deshabilitada.


El tema del "caracter de control de salto de renglón" sucede porque los sistemas operativos consideran diferentes caracteres para mostrar un salto de línea. Existen 2 caracteres de control, "retorno de carro" (carriage return, "<CR>", representado con \r) y "nueva línea" (line feed, "<LF>", representado con \n)

El caso es que "un enter" en el texto, significa:

- Para Windows, \r\n
- Para Mac, \r
- Para Unix, \n

Y como el bloc de notas solo sabe de windows, al encontrar solo uno de los dos caracteres no hace el salto de línea sino que muestra un cuadradito.

Esa es la explicación simplificada, hay algo más de información en la Wikipedia.

Saludos.
  #7 (permalink)  
Antiguo 17/09/2007, 17:03
 
Fecha de Ingreso: septiembre-2007
Mensajes: 3
Antigüedad: 16 años, 7 meses
Puntos: 0
Gracias por sus Sugerencias!!!

Gracias a todos, en especial a alvlin, creo es lo mas acertado a mi problema, ya que suponia con razon que ha deber alguna configuracion del PHP, para reconocer el "<?" sin el sufijo "php", y en cuanto al caracter de salto de renglon creo no debe de haber mayor problema, voy a moverle al PHP.INI, ahi les digo como me fue, por cierto, lo de moverme a PHP es porque qiero montar un sitio de Clasificados, tengo mas experiencia en ASP(x) pero veo que hay pocos host con el soporte para este y hay muchisimos mas para Apache/PHP/MySQL que aparte lo prefiero, por lo pronto me he bajado algunos sistemas (PHPclasificados, GeoClasificados, Zclassified, etc.)y es por esto que estoy batallando, si saben de alguno bueno por ahi no importa que sea simple pero cuando menos pueda Upload Fotos se los agradecere bastante, GRACIAS! de nuevo por los aportes...
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 06:21.