【发布时间】:2015-01-28 02:58:23
【问题描述】:
我有一台在物理机上运行的 LAMP(Ubuntu) 服务器。我的目标是在服务器上托管一个网站。现在,我的所有文件都在我的 /var/www/html 目录和某些 HTML 文件中,我运行 PHP 脚本来检查用户是否已登录,如下所示:
<div class="collapse navbar-collapse" id = "navCollapse">
<ul class="nav navbar-nav navbar-right">
<li class="active link-nav"><a href="/">Home</a></li>
<li class="link-nav"><a href="/pages/categories/">Categories</a></li>
<li class="link-nav"><a href="/pages/about/">About</a></li>
<!-- This part -->
<?php
if($_SESSION['loggedin'] != 1){
echo '<li class="link-nav">
<a href="#login" data-toggle="modal"> Log In</a>
</li>
<li class="link-nav">
<a href="#register" data-toggle="modal"> Register</a>
</li>';
}else{
echo "<li class = 'link-nav'><a href="logout.php"> Log Out </a>";
}
?>
<!-- End of PHP -->
</ul>
</div>
当我在浏览器中打开我的服务器时,我得到的只是:
$_SESSION['loggedin'] 变量已设置,但同时显示登录和注销按钮。此外,两组字符串之间的文本也会显示在页面上。
当我使用 XAMPP 在本地计算机上显示此内容时,不会发生这种情况。
关于如何解决这个问题的任何想法? 提前致谢!
【问题讨论】:
-
这在我本地计算机上的 XAMPP 中不会发生。
标签: php html linux apache server