各位大侠帮忙看看我下面的代码怎么不对,这是最基本的了啊。。
这不就是在xhtml中嵌入php吗?
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head><title>today</title>
</head>
<body>
<p>
<?php
echo  "你好";
?> </p>
</body>
</html>
不过当去掉xhtml的头部就能用了,不知道是什么原因,是php解释器的事儿还是配置文件上的问题呀,反正好像不能解析嵌入的xhtml中的 求帮助、、、、、

解决方案 »

  1.   

    <?xml version="1.0" encoding="utf-8"?>
    这个是xml文件的声明xhtml不是要这个就可以么<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
      

  2.   

    php.ini 中将 短标签关闭
    修改
    short_open_tag = On为
    short_open_tag = Off
      

  3.   


    这个short_open_tag 设置是干嘛的  有什么作用啊
      

  4.   

    关闭短标签,这样你的<?就可以正常工作了.不会解析成php