2013-01-07 51 views
0

我们在Linux服务器上运行了PHP应用程序,并将PHP应用程序复制到本地Windows服务器。 phpinfo()工作正常,但在观看我们获得验证码的页面在页面上像''){?>将PHP应用程序移动到IIS服务器

'' 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

p.s .:我试过在Windows Server上包含一个基本的PHP函数,它工作。

+2

由于您正在使用'<?'打开标记,您是否启用了'short_open_tags'? – datasage

回答

0

这也太奇怪,但使项short_open_tags后asp_tag =代码正常工作。 只有图像存在一些问题,但是当我检查代码时,编码器没有使用相对路径。

感谢您指出short_open_tag球员! :)

3

变化

<? to <?php 

在您的所有文件

或只允许

short_open_tags = on 

在php.ini

+0

现在启用项short_open_tags毕竟我看到的是PHP的通知,并没有别的:( – cevizmx

+0

开放调试的30行加入: 的ini_set(“上”“的display_errors”,); 的error_reporting(E_ALL); 之初你代码和调试你的代码,现在PHP工作正常,看看什么插件/扩展丢失或者是否是连接问题,只是调试代码, – Shehabix

+0

添加这些行没有改变任何东西,我仍然只有通知。 short_open_tags网站再次加载一些类似html的呈现的PHP – cevizmx

相关问题