php - Apache 处理 PHP 数组标记作为结束标记

标签 php linux apache php-7 web-development-server

enter image description here我在我的 Windows Localhost XAMPP 上做了一个 PHP 项目。现在我想在 Apache2.4 上的公司 Linux 服务器上启动它,但是这个 Apache 以某种方式处理数组部分 (=>) 作为 php 的结束标记。如何解决这个问题? 感谢您提前申请!

<?php

    $error = "";
    if(isset($_POST['username'],$_POST['password'])){
        $user = array('usern' =>'xxx',"passw"=>"yyy",);
        $username = $_POST['username'];
        $pass = $_POST['password'];
        if($username == $user['usern'] && $pass == $user['passw']){
            session_start();
            $_SESSION['simple_login'] = $username;
            echo '{"error":0}';
        }else{
            echo '{"error":1}';
        }
        exit();
    }
?>

最佳答案

你怎么描述的,好像是把代码解释成了html。

很可能是 web 服务器上没有安装用于 apache 的 php 模块。

关于php - Apache 处理 PHP 数组标记作为结束标记,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57108336/

相关文章:

linux - 如何打印开头以制表符分隔的 find 命令的输出

apache - htaccess 密码保护但不在本地主机上

PHP 将错误/异常处理程序重置回 native ?

php - Laravel 8 - SQLSTATE[HY000] [2002] 没有那个文件或目录

javascript - AJAX/PHP - 创建 SQL 表的滞后时间

java - 将 Excel 文件导入 MySQL 数据库时无法在字符串中添加撇号

apache - 为什么 hdfs 在 Hadoop 集群中抛出 LeaseExpiredException (AWS EMR)

php - mysql选择两个表并使用 "or"变得非常慢

java - 使用 root 帐户将 Spring Boot 应用程序作为服务运行

node.js - 如何设置服务器运行 Node.js?