php 或浏览器无法识别 PDO 中的 "->"

标签 php html pdo

我有这段代码来自互联网:

<?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)) { //No perms, echo error or forward or something die("You do not have permissions to view this page!

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

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

我该如何解决这个问题?

谢谢

最佳答案

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

关于php 或浏览器无法识别 PDO 中的 "->",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12816425/

相关文章:

PHP 和 MongoDB : Using multiple '$or'

javascript - 如何在 ng-repeat div 中获取值?

php - 使用多个语句时如何获取 SQL 错误

php - 使用PDO的mysql_num_rows的替代方法

php - 使用 pdo 将大型 json 数组插入表中。 --> 永远

php - 使用Symfony的ACL时,使用JOIN查询还是IN数组查询更好?

php - 使用堆栈跟踪记录捕获的异常

html - 如何在 CSS 对 Angular 切片中创建以图像为背景的卡片

html - 制作演示网站时,拥有多个 HTML 文件还是只有一个大 HTML 文件效率更高?

php - 使用 imagejpeg() 函数保存图像文件