浏览器显示一些代码而不是页面 - 智能模板

时间:2012-11-16 22:42:22

标签: php browser smarty

问题是我将网页下载到本地服务器(通过ftp)。 现在浏览器显示一些代码而不是页面。 该网站运行在智能模板上,但这可能是也可能不是问题。

我试图跟踪问题,我已经知道显示的代码是主index.php文件的一部分,如下所示:

=$_var['time'] && $output[$x]['tags']['state'][0][0]==1){ $_out['box']['promotions'][]=$output[$x]; } } else if ($_GET['state'] == 1) { if($output[$x]['tags']['state'][1][1]<=$_var['time'] && $output[$x]['tags']['state'][1][2]>=$_var['time'] && $output[$x]['tags']['state'][1][0]==1){ $_out['box']['news'][]=$output[$x]; } } } $_out['prodlimit']['news'] = 24; $_out['prodlimit']['promotions'] = 24; } else { for($x=0;$x=$_var['time'] && $output[$x]['tags']['state'][0][0]==1){ $_out['box']['promotions'][]=$output[$x]; } if($output[$x]['tags']['state'][1][1]<=$_var['time'] && $output[$x]['tags']['state'][1][2]>=$_var['time'] && $output[$x]['tags']['state'][1][0]==1){ $_out['box']['news'][]=$output[$x]; } } $_out['prodlimit']['news'] = 12; $_out['prodlimit']['promotions'] = 4; } // filtry $query1="select * from ".$_base[prefix]."mod_assortment_filters order by category,position,id"; $result1=mysql_query($query1); while($dane1=mysql_fetch_assoc($result1)){ $query2="select * from ".$_base[prefix]."images where module='assortment_filters' && parent='$dane1[id]' order by id limit 0,1"; $result2=mysql_query($query2); if($dane2=mysql_fetch_assoc($result2)){ $dane1[logo]=$dane2; } $_out[filters][strtolower($dane1[category])][]=$dane1; } //print_r($_out[filters]); // slideshow $query="select * from ".$_base[prefix]."mod_component_files where name like 'Slideshow:%' && visible='1'"; $result=mysql_query($query); while($dane=mysql_fetch_assoc($result)){ $_out[slideshow][]=$dane; } // smarty $smarty->assign("_out",$_out); $smarty->assign("informations",$informations); $smarty->assign('content_cell', $content_cell); $smarty->display("index.tpl"); ?>

index.php文件中的部分是:

if(isset($_GET['state'])) {
for($x=0;$x<count($output);$x++){
    if ($_GET['state'] == 0) {
        if($output[$x]['tags']['state'][0][1]<

之前还有一些变量声明。 实际上,在我更改index.php中的内容之前,任何更改都没有效果 - 这通常会导致浏览器显示的代码更少。

这可能是我的本地服务器和Web服务器之间的某些php版本差异(我估计网络服务器有较旧的php版本)吗?

我无能为力 - 我需要这个工作,所以我可以重新设计它 - 它是一个带有数据库等的电子商务网页。

提前致谢。

2 个答案:

答案 0 :(得分:0)

尝试检查所有文件的链接和路径。这通常是IDE不会突出显示错误并可​​能导致一些问题。

答案 1 :(得分:0)

我找到了解决方案。我的php.ini设置为不允许短标签表单,