2

我有这个来自互联网的代码:

<?php
session_start();
require("authen/inc/mysql.php");
require("authen/inc/Membership.class.php");
$Member = new Membership($DBH);
require("authen/inc/membership.php");

//test user permissions
if(!$Member -> test_perms(2))
{
    //No perms, echo error or forward or something
    die("You do not have permissions to view this page!<br>");
}
include("authen/inc/menu.php");
?>

它在我的一个网络服务器上完美运行。所以我使用 scp 将所有内容复制到另一个网络服务器,但现在我收到了这个奇怪的错误:

test_perms(2)) { //没有perms, echo error or forward or something die("你没有权限查看这个页面!

"); } 包括("authen/inc/menu.php"); ?>

在我看来,这个网络服务器或浏览器没有正确解释“->”,因为它将它视为 HTML 的一部分而不是 PDO 符号。

我该如何解决?

谢谢

4

1 回答 1

6

这不是错误,而是您的 PHP 代码被发送到浏览器,而不是在服务器上执行。简而言之,服务器没有正确安装和配置 PHP。您只看到部分代码的原因->是浏览器将其解释为关闭 HTML 标记。如果您查看原始源代码,您将看到整个 PHP 代码。

于 2012-10-10T09:51:34.550 回答