1

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

我试图跟踪这个问题,我已经知道显示的代码是主 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 中的某些内容之前,任何更改都没有效果——这通常会导致浏览器显示的代码更少。

这可能是我的本地服务器和网络服务器之间的一些 php 版本差异(我猜网络服务器有旧的 php 版本)?

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

提前致谢。

4

2 回答 2

0

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

于 2012-11-18T01:31:05.350 回答
0

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

于 2012-11-18T13:21:01.947 回答