我们有一个PHP应用程序运行在linux服务器上,只是将PHP应用程序复制到本地Windows服务器上。phpinfo()
工作正常,但在查看页面时,我们在页面上获得''){?>
等代码或者
'' ORDER BY rand() LIMIT 1 " ; $sql_result=mysql_query($sql,$connection) or die ...
索引页第一行是这样的代码,
<? $pagex="mainpage"; include("_inc_header.php");?>
然后我把它改为<?php ...
页显示什么。当我不更改它时,Chrome会将其呈现为<!-- ....
当我尝试应用程序在我的Mac(与MAMP)与小问题,它设法工作。同时启用了display_errors我得到了数百个
注意:未定义索引:
注意:未定义变量:
注意:使用未定义常量
几乎使页面无法阅读:(
据我所知,我的本地Windows服务器的IIS有问题…知道怎么修吗?至少在Mac上,我没有看到PHP代码呈现为HTML:D
注。:我试过在Windows服务器上包含一个基本的PHP函数,它工作了。
变化
<? to <?php
在你所有的文件
或者只允许
short_open_tags = on
在php . ini中这太奇怪了,但在启用short_open_tags和asp_tag=on代码后正常工作。只有图像有一些问题,但当我检查代码时,编码器没有使用相对路径。
谢谢你给我指出short_open_tag !:)