将PHP应用程序移动到IIS服务器

将PHP应用程序移动到IIS服务器,php,iis-6,windows-server-2008,Php,Iis 6,Windows Server 2008,我们在linux服务器上运行了一个PHP应用程序,只是将PHP应用程序复制到本地Windows服务器上。 phpinfo()正常工作,但在查看页面时,我们会在页面上看到类似于''{?> 或 索引页的第一行有以下代码 <? $pagex="mainpage"; include("_inc_header.php");?> 然后我将其更改为更改 <? to <?php 在php.ini中更改 <? to <?php 在php.ini中,这太奇怪了,

我们在linux服务器上运行了一个PHP应用程序,只是将PHP应用程序复制到本地Windows服务器上。
phpinfo()
正常工作,但在查看页面时,我们会在页面上看到类似于
''{?>

索引页的第一行有以下代码

<? $pagex="mainpage"; include("_inc_header.php");?>

然后我将其更改为
更改

 <? to <?php 
在php.ini中更改

 <? to <?php 

在php.ini中,这太奇怪了,但在启用了short_open_标记和asp_tag=on代码后,工作正常。 只是图像有一些问题,但当我检查代码时,编码器没有使用相对路径


谢谢你指点那些短的打开标签的家伙们!:)

这太奇怪了,但是在启用短打开标签和asp\u tag=on代码后工作正常。 只是图像有一些问题,但当我检查代码时,编码器没有使用相对路径


谢谢你指点了简短的打开标签的家伙们:)

因为你在使用
因为你在启用了简短的打开标签之后使用了
,现在我看到的只是30行PHP通知,其他什么都没有:(通过添加:ini\u set(“display\u errors”,“on”)打开调试;错误报告(E\u all);在开始编写代码并调试代码时,现在PHP工作正常,看看缺少什么插件/扩展,或者是连接问题,只需调试代码,添加这些行并没有改变任何东西,我仍然只有一些注意事项。当我禁用短的_open_标记时,网站加载了一些html,如呈现的PHP againdebug代码,我不能看到你的代码我帮不上忙,但我可以向你保证的是php正在工作,可能是你的DB连接不正确或其他什么,添加这些行将显示任何致命错误或解析错误,这样可以帮助你调试代码,但是如果你100%确定在通知或警告之后没有错误,(同时查看页面的源代码以确保),那么代码的逻辑中有一个错误。在启用短的_open_标记之后,我现在看到的只是30行PHP通知,其他什么都没有:(通过添加:ini_set(“display_errors”,“on”);error_reporting(E_all)打开调试);在开始编写代码并调试代码时,现在PHP工作正常,看看缺少什么插件/扩展,或者是连接问题,只需调试代码,添加这些行并没有改变任何东西,我仍然只有一些注意事项。当我禁用短的_open_标记时,网站加载了一些html,如呈现的PHP againdebug代码,我不能看到你的代码我帮不上忙,但我可以向你保证的是php正在工作,可能是你的DB连接不正确或其他什么,添加这些行将显示任何致命错误或解析错误,这样可以帮助你调试代码,但是如果你100%确定在通知或警告之后没有错误,(还要查看页面的源代码以确保),那么代码的逻辑中有错误。
short_open_tags = on