windows服务器上的php

windows服务器上的php,php,mysql,sql,phpmyadmin,Php,Mysql,Sql,Phpmyadmin,我正在尝试在windows server 2008 r2上创建我的第一个动态站点。我已经在基于linux的系统上成功地创建了其他动态站点,但是我在这方面遇到了一些问题 所以我在服务器上安装了php、mysql和phpmyadmin 我有一个包含以下内容的页面(index.php): <?php include 'php/index.php'; mysql_set_charset('utf8'); ?> 当我在web浏览器中的显示页面上“查看源代码

我正在尝试在windows server 2008 r2上创建我的第一个动态站点。我已经在基于linux的系统上成功地创建了其他动态站点,但是我在这方面遇到了一些问题

所以我在服务器上安装了php、mysql和phpmyadmin

我有一个包含以下内容的页面(index.php):

    <?php
    include 'php/index.php';
    mysql_set_charset('utf8');
    ?>

当我在web浏览器中的显示页面上“查看源代码”时,该选项工作正常,不会显示

进一步往下看,我有以下内容:

    <?=$obj->get_email()?>

此语句用于从数据库中提取信息。当我查看源代码时,它会显示get_email()命令,如上所示。而不是应该用什么来取代它


这是一个PHP问题吗?这类命令是否不适合windows server,或者我只是在做一些完全愚蠢的事情???

您应该检查php.ini的设置:
short\u open\u tag
并将其更改为
1
,如果您希望能够使用
将解决您的问题


尝试不使用短标签:

<?php echo $obj->get_email(); ?>


您是否尝试过不使用短标签?他们并不总是得到支持。所以试试解决这个问题的BrianWarshaw。非常感谢。