为什么有些php代码会显示在浏览器中? if($xtype!=“”) { $xid=$_请求['xid']; } 其他的 { 会话_destroy(); 取消设置($_会话[uid]); 取消设置($_会话['pwd']); 取消设置($_会话['utype']); 取消设置($_会话['user']); } 回声“ 标题”; $uname=$\u会话['user']; 如果($xtype==“”) { 回响 “用户名:密码:”; }

为什么有些php代码会显示在浏览器中? if($xtype!=“”) { $xid=$_请求['xid']; } 其他的 { 会话_destroy(); 取消设置($_会话[uid]); 取消设置($_会话['pwd']); 取消设置($_会话['utype']); 取消设置($_会话['user']); } 回声“ 标题”; $uname=$\u会话['user']; 如果($xtype==“”) { 回响 “用户名:密码:”; },php,apache,Php,Apache,上述代码将在浏览器中显示: ”;$uname=$\u会话['user'];if($xtype==”){echo“ 我也不知道为什么。我检查了httpd.conf、php.ini中的设置,但似乎没有任何区别**在实际的web服务器和该页面的浏览器上,它可以100%工作。仅在我的WAMP设置中,它会在浏览器中显示一些php代码。因此,如果您要导航到实际的网站,那么它会完美地显示。我正在尝试测试sit在我的wamp虚拟机上安装了e,并已将文件从服务器复制到我的wamp。**我猜某个地方有一些不同的设置

上述代码将在浏览器中显示:

”;$uname=$\u会话['user'];if($xtype==”){echo“

我也不知道为什么。我检查了httpd.conf、php.ini中的设置,但似乎没有任何区别**在实际的web服务器和该页面的浏览器上,它可以100%工作。仅在我的WAMP设置中,它会在浏览器中显示一些php代码。因此,如果您要导航到实际的网站,那么它会完美地显示。我正在尝试测试sit在我的wamp虚拟机上安装了e,并已将文件从服务器复制到我的wamp。**我猜某个地方有一些不同的设置

Apache版本:2.4.9 PHP版本:5.5.12
MySQL版本:5.6.17

检查此链接
http://stackoverflow.com/questions/12142172/apache-shows-php-code-instead-of-executing
可能有帮助我检查了你的代码(XAMPP)。我没有看到任何PHP代码。你确实使用了"@Agha Umair Ahmed:My php works,已安装。我的wamp中有其他网站运行良好,没有此问题。我也应用了此论坛中的大多数修复程序,但都没有解决此问题。如上所述,只有一些php显示在浏览器中。另一个只是解析fine@Tream:是。此代码使用。我添加了短标记功能以及使用,然后开始调试代码。尝试删除部分代码,如echo“
if($xtype!="")
{
    $xid = $_REQUEST['xid'];
}
Else
{
    session_destroy();
    unset($_SESSION['uid']);
    unset($_SESSION['pwd']);
    unset($_SESSION['utype']);
    unset($_SESSION['user']);
}

echo "
<!DOCTYPE HTML PUBLIC '-//W3C//DTD HTML 4.0 Transitional//EN'><html><head><TITLE>TITLE</title><link rel='stylesheet' type='text/css' href='xmlTree.css'/></head><body><BR><table class=mtbl>";

$uname=$_SESSION['user'];

if($xtype=="")
{
echo 
"<FORM METHOD=POST target=_self>Username:</br><Input  type=text name=uid></p>Password:</br><Input type=password name=pwd></p><Input type=submit value=Login></FORM>";
}