【发布时间】:2012-09-30 18:02:55
【问题描述】:
我有这个来自互联网的代码:
<?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)) { //没有权限,回显错误或者转发什么的死("你没有权限查看这个页面!
"); } 包括("authen/inc/menu.php"); ?>
在我看来,这个网络服务器或浏览器没有正确解释“->”,因为它认为它是 HTML 的一部分而不是 PDO 符号。
我该如何解决这个问题?
谢谢
【问题讨论】:
-
检查两个网络服务器上使用的 php 版本,以及它是否正确安装在第二个网络服务器上。
-
所以问题可能出在您的服务器上,而不是代码上!
-
另外,浏览器不解释 PHP。 :)