iis 6 -将PHP应用程序移动到iis服务器


iis 6 - Moving a PHP app to IIS server

我们有一个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 !:)