php在windows服务器上


php on windows server

我正试图在windows服务器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服务器,或者我只是在做一些完全愚蠢的事情??

尝试不使用短标签:

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

如果您希望能够使用<?跳转到php模式,您应该检查php.ini中的设置:short_open_tag并将其更改为1

除此之外,只需将其更改为<?php echo $obj->get_email(); ?>即可解决您的问题。

参考