我正试图在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(); ?>
即可解决您的问题。
参考