PHP数组声明终止页


PHP array declaration breaking page

我有一个令人困惑的问题和一个完全盲点,至于修复它。

下面的代码产生这样的输出:
"one", "test2" => "two", ); ?>

为什么?我检查了我能想到的所有东西,尝试了一个HTML验证器,在多台机器上尝试了多个浏览器,还尝试了两个不同的服务器。我找不到语法错误。php日志中没有错误。

<!DOCTYPE html>
<html>
  <head>
    <title>Test Query</title>
    <link rel="stylesheet" type="text/css" href="main.css"/>
  </head>
  <body>
    <?php
      $serverName = "testsrv";      
      $connection_options = array("test" => "one", 
                                  "test2" => "two", );
    ?>
  </body>
</html>

看起来服务器没有安装PHP,没有正确配置,或者您的文件扩展名错误。在浏览器中,如果执行View->Source,将看到完整的PHP代码。在呈现的视图中只看到一部分是因为浏览器将代码中的<>视为HTML标记。

我唯一看到的可能是"two"后面的最后一个逗号